ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
Opsgenie の AppDynamics インテグレーションを使用して、AppDynamics アラートを Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iPhone、Android のプッシュ通知によって通知して、アラートが確認されるかクローズされるまでアラートをエスカレートします。
Opsgenie の AppDynamics インテグレーションを活用して、次の場合にリアルタイムのインシデント管理アラート通知を有効化します。
アプリケーション パフォーマンス監視
Java、.NET、PHP、Node.js、Python、Go、C++、Apache Web Server、SAP
エンドユーザー監視
ブラウザ、モバイル、混合ブラウザ、IoT
インフラストラクチャの可視性
サーバー、データベース、ネットワーク
ビジネス パフォーマンス
Business iQ、アプリケーション分析
AppDynamics でアラートが発生すると、統合によって Opsgenie でアラートが自動で作成されます。
AppDynamics でアラートが解決されると、Opsgenie でアラートがクローズされます。
Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。このプランでは、[設定] の [統合] ページが利用できません。
[チーム] に移動して自分のチームを選択します。
左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。
[設定] > [統合] の順に移動します。AppDynamics を検索して [追加] を選択します。
[応答者] フィールドによって AppDynamics アラートの通知先を指定します。入力し始めると、オートコンプリートの候補が表示されます。
[コピー] ボタンをクリックするか選択して、Webhook URL をコピーします。
[Save Integration (統合の保存)] を選択します。
AppDynamics で、トップ メニューの [アラート & 応答] タブに移動します。
左側のメニューから [HTTP リクエスト テンプレート] を選択します。
[新規] をクリックします。
フィールドに入力して、[リクエスト URL] の選択で [方法] として [POST] を選択し、統合 API URL を [未処理の URL] フィールドに貼り付けます。
5. 認証部分を変更しないでください。
6. [ペイロード] フィールドで、MIME タイプに [application/json] を選択します。
7. このドキュメントの「ペイロード フィールドの例」の部分の内容をコピーして、[ペイロード] フィールドのテキスト領域に貼り付けます。
8. [応答処理基準] フィールドで [成功条件の追加] をクリックします。
9. [ステータス コード] として [200] を選択して [ペイロードを期待] チェックボックスをオンにし、[コンテンツ タイプ] として [application/json] を選択します。
10. [イベントごとに 1 つのリクエスト] オプションをオンにして、[設定] フィールドの値を設定します。
11. [保存] をクリックします。
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"event_name": "${latestEvent.displayName}",
"event_guid": "${latestEvent.guid}",
"event_id": "${latestEvent.id}",
"policy": "${policy.name}",
"event_time": "${latestEvent.eventTime}",
"app_id": "${latestEvent.application.id}",
"app_name": "${latestEvent.application.name}",
"event_message": "${latestEvent.eventMessage}",
"severity": "${latestEvent.severity}",
"event_deep_link": "${latestEvent.deepLink}",
"controller_url": "${controllerUrl}",
"node_id": "${latestEvent.node.id}",
"node_name": "${latestEvent.node.name}",
"summary": "${latestEvent.summaryMessage}",
"event_type": "${latestEvent.eventType}",
"tier_id": "${latestEvent.tier.id}",
"tier_name": "${latestEvent.tier.name}"
#if(${latestEvent.healthRuleEvent} == true)
,"health_rule_id": "${latestEvent.healthRule.id}",
"health_rule_name": "${latestEvent.healthRule.name}",
"incident_id": "${latestEvent.incident.id}",
"incident_name": "${latestEvent.incident.name}"
#end
}
この内容はお役に立ちましたか?