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

Opsgenie を AppDynamics と統合する

Appdynamics のロゴ

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

OpsgenieAppDynamics インテグレーションを使用して、AppDynamics アラートを Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iPhone、Android のプッシュ通知によって通知して、アラートが確認されるかクローズされるまでアラートをエスカレートします。

OpsgenieAppDynamics インテグレーションを活用して、次の場合にリアルタイムのインシデント管理アラート通知を有効化します。

  • アプリケーション パフォーマンス監視

  • Java、.NET、PHP、Node.js、Python、Go、C++、Apache Web Server、SAP
    エンドユーザー監視

  • ブラウザ、モバイル、混合ブラウザ、IoT

    インフラストラクチャの可視性

  • サーバー、データベース、ネットワーク

    ビジネス パフォーマンス

  • Business iQ、アプリケーション分析


統合の機能性

  • AppDynamics でアラートが発生すると、統合によって Opsgenie でアラートが自動で作成されます。

  • AppDynamics でアラートが解決されると、Opsgenie でアラートがクローズされます。

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

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

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

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

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

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

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

  3. [コピー] ボタンをクリックするか選択して、Webhook URL をコピーします。

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

AppDynamics Expand での設定

  1. AppDynamics で、トップ メニューの [アラート & 応答] タブに移動します。

  2. 左側のメニューから [HTTP リクエスト テンプレート] を選択します。

  3. [新規] をクリックします。

  4. フィールドに入力して、[リクエスト URL] の選択で [方法] として [POST] を選択し、統合 API URL を [未処理の URL] フィールドに貼り付けます。

AppDynamics Expand

5. 認証部分を変更しないでください。

6. [ペイロード] フィールドで、MIME タイプに [application/json] を選択します。

7. このドキュメントの「ペイロード フィールドの例」の部分の内容をコピーして、[ペイロード] フィールドのテキスト領域に貼り付けます。

AppDynamics ペイロード

8. [応答処理基準] フィールドで [成功条件の追加] をクリックします。

9. [ステータス コード] として [200] を選択して [ペイロードを期待] チェックボックスをオンにし、[コンテンツ タイプ] として [application/json] を選択します。

AppDynamics 応答処理基準

10. [イベントごとに 1 つのリクエスト] オプションをオンにして、[設定] フィールドの値を設定します。

11. [保存] をクリックします。

AppDynamics の設定

ペイロード フィールドの例

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 }



その他のヘルプ