• 製品
  • 使用を開始する
  • 関連ドキュメント
  • リソース

Opsgenie を Dynatrace AppMon と統合する

Dynatrace AppMonn ロゴ

Opsgenie が Dynatrace AppMon ユーザーに提供するもの

Opsgenie は、 Dynatrace AppMon との強力な双方向インテグレーションを提供します。Dynatrace AppMon で新しいインシデントが作成されると、インシデントに関する詳しい情報を含む、対応する Opsgenie アラートが自動的に作成されます。Opsgenie は、オンコールローテーション、スケジューリング機能、アラートエスカレーションを含む高度な通知を提供し、Dynatrace AppMon の顧客に最適なインシデント管理を保証します。

統合の機能性

  • Dynatrace AppMon でインシデントが作成されると、Opsgenie でアラートが作成されます。

  • インシデントが Dynatrace AppMon でクローズされると、関連するアラートは Opsgenie で自動的にクローズされます。

  • [Dynatrace AppMon へのアラート更新の送信] が有効になっている場合、Dynatrace AppMon インテグレーションによって作成されたアラートに対して OpsGenie で選択されたアクションが実行されると、Dynatrace AppMon のアクションが Dynatrace AppMon で実行されます。

Opsgenie で Dynatrace AppMon インテグレーションを追加する

Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。このプランでは、[設定] の [統合] ページが利用できません。

  1. [チーム] に移動して自分のチームを選択します。

  2. 左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。

統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。

  1. [設定] > [統合] の順に移動します。Dynatrace AppMon を検索して [追加] を選択します。

  2. [応答者] フィールドによって Dynatrace AppMon アラートの通知先を指定します。入力し始めると、オートコンプリートの候補が表示されます。

  3. Dynatrace AppMon プラグインの設定時に使用する統合 URL をコピーします。

  4. [Save Integration (統合の保存)] を選択します。

Dynatrace AppMon での設定

  1. まず、Opsgenie Dynatrace AppMon プラグインをダウンロードします。

  2. Dynatrace クライアントに移動し、[ツール] メニューから [プラグインの管理] を選択します。

Dynatrace AppMon 管理プラグイン

3.次に、開いたウィンドウで [Install Plugin (プラグインのインストール)] をクリックします。

Dynatrace AppMon 設定プラグイン

4. 以前にダウンロードした [Opsgenie プラグイン JAR] を選択し、[開く] をクリックします

Dynatrace AppMon ダウンロード プラグイン

5.次に、表示されたプラグインから [Opsgenie プラグイン] を選択し、[プロパティ] をクリックします。

Dynatrace AppMon プラグイン プロパティ

 6. 前にコピーしたインテグレーション URL を、[プラグインのプロパティ] ウィンドウの [Webhook URL] フィールドに貼り付けます。このフィールドは、インシデント ルールの編集中に異なるインテグレーションを使用するように設定されます。

7. Opsgenie に存在するチーム名を入力し、Opsgenie で特定のチームに対してのみアラートを作成できるようにします。Opsgenie のチームごとに異なるアラートを割り当てるには、このフィールドを空のままにして、インシデント ルールの編集中に設定できます。

Dynatrace AppMon プラグインのプロパティの設定

8. [OK] をクリックし、左側のメニューから [インシデント] にアクセスします。

Dynatrace AppMon インシデント

9. [インシデント] で、Opsgenie アラートに使用するインシデントを選択し、ドロップダウン メニューから [インシデント ルールの編集] を選択します。

Dynatrace AppMon インシデント ルールの編集

10. [アクション] タブの [詳細設定] をクリックします。

Dynatrace AppMon 高度な設定アクション タブ

11. 次に、[追加] をクリックします。

Dynatrace AppMon インシデント ルールの編集

12. 表示されたプラグインから Dynatrace Opsgenie プラグインを選択し、[追加] をクリックします。異なるインテグレーションを使用するため、または Opsgenie の異なるチームにアラートを割り当てるために、プロパティのフィールド部分をここで設定します。

Dynatrace AppMon 新しいルール アクションの追加

13. [実行] オプションとして [インシデント開始] を選択し、[OK] をクリックします。

Dynatrace AppMon インシデント実行

OEC を介した統合

または、Opsgenie の OEC と Dynatrace AppMon スクリプトを使用して、Dynatrace AppMon でアクションを実行します。これによって、独自のスクリプトや機能をデプロイして提供された機能を変更し、カスタマイズしたアクションを Dynatrace AppMon 上で実行できます。

Dynatrace AppMon インテグレーション パッケージを使用するには、以下のセクションのステップを最後まで実行します。

OEC の最新バージョンをダウンロードする

Dynatrace AppMon パッケージの最新バージョンをダウンロードするには、oec-scripts リポジトリの readme ファイルを使用してください。

インストール

Red Hat ベースのディストリビューションの場合

  • 次のコマンドを実行します。rpm -i opsgenie-dynatraceappmon-<your_version>.rpm

Debian ベースのディストリビューションの場合

  • 次のコマンドを実行します。dpkg -i opsgenie-dynatraceappmon-<your_version>.deb

Windows の場合

  • OEC パッケージを含む opsgenie integration の zip ファイルをディレクトリ内に解凍します (C:\opsgenie\oec は優先パスです)。

便宜上、この解凍パスを %OEC_HOME% として参照できます。解凍場所の値を実行予定 OEC_HOME というシステム環境変数を作成して昇格した Powershell セッションを開き、次のコマンドを入力します。

テキスト

1 [Environment]::SetEnvironmentVariable("OEC_HOME", <Path where you extracted OEC package>, 'Machine')

OEC 用の Dynatrace AppMon インテグレーションの設定

  • OEC ユーティリティを使用するには、[OEC 経由で送信] を有効にします

  • Dynatrace AppMonに関するその他の設定は、インテグレーションページ、またはOEC設定ファイルのconfig.jsonを介して行うことができます。インテグレーションページを介した設定は、設定ファイルより優先されます。

Dynatrace AppMon OEC

OEC 設定

Dynatrace AppMon でアクションを実行できるようにするには、OEC は設定ファイル /home/opsgenie/oec/conf/config.json (Linux) または %OEC_HOME%\conf\config.json (Windows) から設定パラメーターを取得します。

設定パラメーター

  • apiKey – 上記で作成した Dynatrace AppMon インテグレーションから API キーをコピーします。

  • userName – Dynatrace AppMon のユーザー名。

  • password – Dynatrace AppMon ユーザーのパスワード。

  • url – アクションが送信される Dynatrace AppMon の URL (ex:https://localhost:8021)。

  • profileName – 対応するシステムプロファイルの名前。

ダウンロードしたパッケージには、パス /usr/local/bin/OpsgenieEdgeConnector (Linux) または %OEC_HOME%\OpsgenieEdgeConnector.exe (Windows) にある OEC ユーティリティや、OEC によって実行される必要のある /home/opsgenie/oec/scripts/actionExecutor.py (Linux) または %OEC_HOME%\scripts\actionExecutor.py (Windows) にあるスクリプトも含まれます。OEC の設定が完了したら、OEC を実行する必要があります。OEC の実行方法について詳しくは、OEC の実行のドキュメントを参照してください。

Dynatrace AppMon の設定

  1. Dynatrace サーバーに移動し、左側のメニューからに [ユーザー] を選択します。

Dynatrace サーバー

2. [ユーザー] ウィンドウで、ユーザーのロールを選択します。

Dynatrace サーバー ユーザー

3. このユーザー ロールの権限を確認し、ユーザー ロールにインシデントの分析、インシデントの管理、Web サービス インターフェイス アクセスがない場合は追加します。

Dynatrace サーバー権限の選択

OEC に送信されるパラメーターの例

JSON

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 { "type":"DynatraceAppMon", "alertId":"0e321daf-6532-4277-a61c-83d90dea9969", "customerId":"d17aae0e-7730-4788-bbd5-a306816287d3", "action":"Acknowledge", "mappedActionV2": { "name":"inProgressIncident", "extraField":"" }, "integrationId":"2bdcf8c9-a423-4efd-957c-07ee7de236ea", "integrationName":"Dynatrace AppMon", "integrationType":"DynatraceAppMon", "sendViaOEC":true, "profileName":"", "incidentRule":"", "userName":"", "password":"", "url":"", "state":"InProgress", "alias":"b324f7e2-c747-47bb-83d5-17b6a8eafaf8" }

 

その他のヘルプ