ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
Opsgenie は BMC Remedyforce との強力なインテグレーションを提供します。BMC Remedyforce で新しいインシデントが作成されると、インシデントに関する詳しい情報を含む、対応する Opsgenie アラートが自動的に作成されます。Opsgenie は、オンコールローテーション、スケジューリング機能、アラートエスカレーションを含む高度な通知を提供し、BMC Remedyforce の顧客に最適なインシデント管理を保証します。
インシデントが BMC Remedyforce で作成されると、アラートが Opsgenie で作成されます。
インシデントが BMC Remedyforce でクローズ、拒否、クローズ/連絡先なし、クローズしてメール、完了にアップデートされると、アラートは Opsgenie でもクローズされます。
BMC Remedyforce でインシデントが受け入れ済み、割り当て済みとして更新されると、Opsgenie のアラートは承認済みとして更新されます。
[アラートのアップデートを BMC RemedyForce に送り返す] が有効な場合、BMC RemedyForce で作成されたアラートに対して選択したアクションが Opsgenie で実行されると、BMC RemedyForce のアクションが BMC RemedyForce で実行されます。
Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。このプランでは、[設定] の [統合] ページが利用できません。
[チーム] に移動して自分のチームを選択します。
左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。
[設定] > [統合] の順に移動します。BMC Remedyforce を検索して [追加] を選択します。
[応答者] フィールドを使用して、BMC Remedyforce アラートの通知先を指定します。入力し始めると、オート コンプリートの候補が表示されます。
API キーをコピーします。
[Save Integration (統合の保存)] を選択します。
BMC Remedyforce との統合により、Opsgenie へのインシデントの転送がサポートされます。
次の手順を BMC Remedyforce アカウントで実行します。
BMC Remedyforce で、右上にある [設定] ボタンをクリックします。
設定ページの左側で [ 開発] -> [Apex クラス] に移動します。
リストの最上部にある [新規] ボタンをクリックします。
opsgenieClass.apxc ファイルをダウンロードします。次に、コピーして Apex クラスページに貼り付けます。
保存をクリックします。
設定ページの左側で [ 作成] -> [オブジェクト] に移動します。
[カスタムオブジェクト] リストで [インシデント] をクリックします。
[トリガー] リストの上部にある [新規] をクリックします。
opsgenieTrigger.apxtファイルをダウンロードします。次に、コピーして Apex トリガーページに貼り付けます。
apiKey 変数の CUSTOMER_GENERATED_OPS_GENIE_API_KEY の値を Opsgenie の設定ページでコピーした API キーに変更します。
保存をクリックします。
トリガーメソッドによって送信される必須フィールド
簡易モードで統合を追加した (詳細な統合の設定を編集していない) 場合、次のフィールドは必須です。
ID
shortDescription
impactId
statusId
CategoryID
priorityId
重大度
name
ownerId
statusChangeDate
ID
clientName
urgencyId
incidentResolution
設定でパラメータとして与えられるフィールドは必須です。BMC Remedy Force システムで使用されていないフィールドがある場合は、Apex トリガー関数でこれらのフィールドを削除する必要があります。また、これらのフィールドを統合設定のパラメータとして指定しないでください。
BMC Remedyforce で、顧客は新しいフィールドを作成し、インシデントでそれらのフィールドを使用できます。Opsgenie アラートでカスタム フィールドを使用する必要がある場合は、Apex 関数をカスタマイズする必要があります。Apex トリガー関数には、編集できるカスタム フィールドが 10 個あります。これらのフィールドは定義されていますが、初期化されていません。カスタマイズしたフィールドは、以下の手順を実行して送信できます。
設定ページの左側で [ 作成] -> [オブジェクト] に移動します。
[カスタムオブジェクト] リストで [インシデント] をクリックします。
[カスタム フィールドと関係] リストで送信する必要があるフィールドを見つけ、指定されたフィールド名を [API 名] 列にメモします。
Apex トリガー関数に移動し、まだ初期化されていないカスタム フィールドを編集します。フィールドを obj.<COPIED_API_NAME> として初期化します。また、データ型が文字列と異なる場合はデータ型を変更する必要があります。カスタム フィールドはペイロードに既に追加されています。フィールドは初期化すると、Opsgenie に送信されます。
Opsgenie アラートにカスタム フィールドを追加する必要がある場合は、Opsgenie 統合ページの [詳細設定] に移動し、フィルターまたはアラート設定をアップデートしてください。
BMC Remedyforce にアラートとアップデートを送信するには、接続アプリを作成します。OAuth 設定を有効にして接続アプリを作成するには、このページに従ってください。
接続アプリを作成したら、接続アプリからコンシューマーキーとコンシューマーシークレットをコピーします。
3. コンシューマーキー、カスタマーシークレット、ユーザー名、パスワードの情報を Opsgenie に追加します。
パスワード
Opsgenie に入力するパスワードは、Salesforce のログインパスワードとアカウントのセキュリティトークンを連結したものです。したがって、パスワードが ABC で、セキュリティトークンが XYZ の場合は、ABCXYZ を入力してください。セキュリティトークンを持っていない場合は、[設定] > [個人情報] > [セキュリティトークンをリセット] に移動します。新しいセキュリティトークンをメールで受け取ります。
インシデントオブジェクトに新しいカスタム フィールド opsgenie-alias を追加します。
設定ページの左側にある オブジェクト マネージャー に移動します。
[カスタムオブジェクト] リストで [インシデント] をクリックします。
左側のメニューから [フィールドと関係] を選択し、[新規] をクリックします
カスタム フィールドに含まれる情報の種類としてテキストを選択し、[次へ] をクリックします。
フィールドラベルに opsgenie-alias 、長さに 255 を入力します。
既定のセキュリティと [ページレイアウト設定に追加] を使用します。[保存して新規作成] をクリックします
すでに古い統合があり、現在双方向に変換しようとしている場合は、Apex トリガーコードをアップデートしてください。
Apex アプリケーションから「不正なエンドポイント。[設定] -> [セキュリティ] -> [リモートサイト設定] を確認してください」メッセージを含む開発者スクリプト例外を受け取る場合、[設定] -> [セキュリティ] -> [リモートサイトの設定] タブに移動し、https://api.opsgenie.com を新しいリモートサイトから追加できます。
この内容はお役に立ちましたか?