AppDynamics から Microsoft Teams に HTTP リクエストアクションを送信するには、AppDynamics でテンプレートを作成する必要があります。AppDynamics がイベントに応答してアクションをトリガーすると、Microsoft Teams チャネルでアクションの詳細を表示できます。


このドキュメントには、Microsoft のドキュメントへの参照が含まれています。AppDynamics はいかなる権利も所有しておらず、そのようなサードパーティのドキュメントの正確性または完全性について責任を負いません。

始める前に

  1. Microsoft Teams でチャネルを作成し、適切な名前を付けます。たとえば、「AppDynamics Alerts」です。このチャネルは、AppDynamics からアラートを受信するために使用されます。Microsoft Teams のドキュメントを参照してください。
  2. Microsoft Teams で作成したチャネルへの受信ウェブフックを作成します。Microsoft Teams のドキュメントを参照してください。
  3. Microsoft Teams のウェブフック URL をコピーし、後で使用するために安全に保管します。AppDynamics は、この URL を使用してアラートを Microsoft Teams に送信します。

テンプレートの作成

  1. メニュー バーで、[Alert & Respond] をクリックします。
  2. [ HTTP Request Templates] をクリックします。
  3. テンプレートの名前を入力します。たとえば、「Send alerts to Microsoft Teams」です。
  4. [Request URL] セクションで、次の手順を実行します。
    1. [POST ] を [Method] として選択します。
    2. [Raw URL ] フィールドにウェブフック URL を入力します。
    3. [UTF-8 ] を [URL Encoding] として選択します。
  5. [Authentication] セクションで、[NONE ] を [Type] として選択します。相互 TLS 認証を有効にする場合は、[Also Turn on Mutual TLS] を選択します。相互 TLS の詳細については、「相互 TLS 認証の設定と有効化」を参照してください。
  6. [Payload] セクションで、次の手順を実行します。
    1. [application/json ] を [MIME Type] として選択します。
    2. [UTF-8 ] を [Payload Encoding] として選択します。
    3. テキストボックスに次のペイロードを入力します。

      {
      "@context": "http://schema.org/extensions",
      "@type": "MessageCard",
      "title": "Event Detected for ${latestEvent.application.name} on node
      ${latestEvent.node.name}",
      "text": "${latestEvent.displayName} - ${latestEvent.eventTime} :
      ${latestEvent.eventMessage} ",
      "themeColor": "#if($latestEvent.severity == "INFO")0075FF#elseif($latestEvent.severity ==
      "WARN" )ff9500#elseif($latestEvent.severity == "ERROR" )ff3b30#end", "sections": [
      {
      "activityTitle": "Severity: $latestEvent.severity",
      "images": [ {
      "image":"${latestEvent.severityImage.deepLink}"
      } ]
      }, {
      "value": "[here](${latestEvent.deepLink})" },
      {
      "facts": [
      {
      "name": "View Event",
      "value": "[click here](${latestEvent.deepLink})",
      },
      {
      "name": "Open Controller",
      "value": "[click here](${controllerUrl} )" }
      ] },
      ] }
      JSON
  7. [Settings] セクションで、[One Request Per Event] オプションを選択します。
  8. [Save] をクリックします。