Dynatrace AppMon と統合する
Opsgenie から Jira Service Management にオペレーションを移行したお客様の場合、この統合の新しいインスタンスを Jira Service Management で追加することはできません。 編集できるのは、元々 Opsgenie から移行された統合だけです。
Jira Service Management が Dynatrace AppMon ユーザーにもたらすメリット
Jira Service Management は Dynatrace AppMon との強力な双方向の統合に対応しています。Dynatrace AppMon で新しいインシデントが作成されると、インシデントに関する詳しい情報を含む、対応する Jira Service Management アラートが自動的に作成されます。Jira Service Management には、オンコール ローテーション、スケジューリング機能、アラート エスカレーションを含む充実した通知が用意されているため、Dynatrace AppMon を利用されているお客様は最高クラスのインシデント管理を実現できます。
統合の機能性
Dynatrace AppMon でインシデントが作成されると、Jira Service Management でアラートが作成されます。
インシデントが Dynatrace AppMon でクローズされると、関連するアラートが Jira Service Management で自動的にクローズされます。
[Send Alert Updates Back to Dynatrace AppMon (アラートの更新を Dynatrace AppMon に送り返す)] が有効になっている場合、Dynatrace AppMon 統合によって作成されたアラートに対して Jira Service Management で選択されたアクションが実行されると、Dynatrace AppMon のアクションが Dynatrace AppMon で実行されます。
Jira Service Management で Dynatrace AppMon 統合を編集する
Jira Service Management で Dynatrace AppMon 統合を編集するには、次の手順を実行します。
チームの運用ページに移動します。
左側のナビゲーション パネルで [統合] を選択します。
Dynatrace AppMon 統合を検索します。
必要に応じて統合の設定とルールを編集します。
該当する場合は以降のセクションの指示に従ってください。
Dynatrace AppMon で統合を設定する
まず、Dynatrace AppMon プラグインをダウンロードします。
Dynatrace クライアントに移動し、[ツール] メニューから [プラグインの管理] を選択します。
3.次に、開いたウィンドウで [Install Plugin (プラグインのインストール)] をクリックします。
4. 以前にダウンロードしたプラグイン JAR を選択し、[開く] をクリックします。
5.次に、表示されたプラグインから [Opsgenie プラグイン] を選択し、[プロパティ] をクリックします。
6. 前にコピーしたインテグレーション URL を、[プラグインのプロパティ] ウィンドウの [Webhook URL] フィールドに貼り付けます。このフィールドは、インシデント ルールの編集中に異なるインテグレーションを使用するように設定されます。
7. 特定のチームのみを対象に Jira Service Management でアラートを作成できるように、Jira Service Management に存在するチーム名を入力します。Jira Service Management のチームごとに異なるアラートを割り当てるには、このフィールドを空のままにして、インシデント ルールの編集時に設定できます。
8. [OK] をクリックし、左側のメニューから [インシデント] にアクセスします。
9. [インシデント] で、Jira Service Management アラートに使用するインシデントを選択し、ドロップダウン メニューから [Edit Incident Rule (インシデント ルールの編集)] を選択します。
10. [アクション] タブの [詳細設定] をクリックします。
11. 次に、[追加] をクリックします。
12. 表示されたプラグインから Dynatrace プラグインを選択し、[追加] をクリックします。異なる統合を使用するため、または Jira Service Management の異なるチームにアラートを割り当てるために、プロパティのフィールド部分をここで設定します。
13. [実行] オプションとして [インシデント開始] を選択し、[OK] をクリックします。
OEC を介した統合
または、Jira Service Management の JEC と 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 の実行方法について詳しくは、OEC の実行のドキュメントを参照してください。
OEC 用の Dynatrace AppMon インテグレーションの設定
OEC ユーティリティを使用するには、[OEC 経由で送信] を有効にします。
Dynatrace AppMonに関するその他の設定は、インテグレーションページ、またはOEC設定ファイルのconfig.jsonを介して行うことができます。インテグレーションページを介した設定は、設定ファイルより優先されます。
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 の設定
Dynatrace サーバーに移動し、左側のメニューからに [ユーザー] を選択します。
2. [ユーザー] ウィンドウで、ユーザーのロールを選択します。
3. このユーザー ロールの権限を確認し、ユーザー ロールにインシデントの分析、インシデントの管理、Web サービス インターフェイス アクセスがない場合は追加します。
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"
}
この内容はお役に立ちましたか?