LogicMonitor Edwin AIとNew Relicの連携機能により、Edwin AIはWebhookを使用してNew Relic環境からイベントデータをリアルタイムで受信できます。これにより、自動応答、アラートの強化、およびプラットフォームを跨いだインシデントの相関分析が可能になります。

この統合機能は、Edwin共通イベントフォーマット(CEF)を使用した構造化JSONペイロードをサポートしており、テストメトリクス、ルールメタデータなどでイベントデータを充実させることができます。

Edwin AIとNew Relicの統合を構成するための要件

Edwin AIとNew Relicの連携を設定するには、以下のものが必要です。

  • New Relicアカウントのインテグレーションページへのアクセス
  • Edwin AIクライアントIDとクライアントシークレット
    詳細については、を参照してください。 Edwin AI API 資格情報管理.

Edwin AIとNew Relicの統合設定

  1. New RelicでWebhookの送信先を設定します。
    詳細については、を参照してください。 通知およびアラートの送信先 New Relicより。
  2. 新しい連絡先には、以下の詳細を含めてください。
    • エンドポイント URL - https://<accountname>.dexda.ai/integration/event/v1
    • Authorization—基本
    • —エドウィン クライアントID
    • パスワード —エドウィン・シークレット
  3. New Relicで新しいアラートワークフローを作成します。
    このワークフローには、Edwinに転送したいすべてのイベントを含める必要があります。
    詳細については、を参照してください。 ワークフロー New Relicより。
  4. New RelicのアラートデータをEdwinにマッピングするためのカスタムペイロードテンプレートを作成します。
    詳細については、を参照してください。 カスタムNew Relicペイロードテンプレートの例。

カスタムNew Relicペイロードテンプレートの例

カスタムペイロードテンプレートを使用すると、New RelicでWebhookを作成する際に通知イベントデータをカスタマイズできます。詳細については、以下を参照してください。 通知メッセージテンプレート New Relicより。

以下のペイロード例は、New RelicのアラートデータをEdwin AI CEF構造に動的にマッピングします。

[
 {
 "cef": {
   "eventCi": {{ json entitiesData.names.[0] }},
   "eventObject" : {{json accumulations.policyName.[0] }},
   "eventName" : {{ json issueTitle }},
   "eventDescription" : {{ json annotations.description.[0] }},
   "eventSeverity":
      {{#eq state "CLOSED"}}0{{else}}
      {{#eq priority "CRITICAL"}}4{{else}}
      {{#eq priority "HIGH"}}3{{else}}
      {{#eq priority "MEDIUM"}}2{{else}}
      0{{/eq}}{{/eq}}{{/eq}}{{/eq}},
   "eventId": {{ json issueId }},
   "eventTimestamp" : {{ updatedAt }},
   "eventSourceIdLink": {{ json issuePageUrl }},
   "eventSourceId" : {{ json issueId }},
   "eventSource": "New Relic",
   "sourceRecord": {
        "id": {{ json issueId }},
        "issueUrl": {{ json issuePageUrl }},
        "title": {{ json annotations.title.[0] }},
        "priority": {{ json priority }},
        "impactedEntities": {{json entitiesData.names}},
        "totalIncidents": {{json totalIncidents}},
        "state": {{ json state }},
        "trigger": {{ json triggerEvent }},
        "isCorrelated": {{ json isCorrelated }},
        "createdAt": {{ createdAt }},
        "updatedAt": {{ updatedAt }},
        "sources": {{ json accumulations.source }},
        "alertPolicyNames": {{ json accumulations.policyName }},
        "alertConditionNames": {{ json accumulations.conditionName }},
        "workflowName": {{ json workflowName }}
      },
   "class": "event",
   "version": "1.1",
   "eventDomain" : ""
 },
 "enrichments": {
     }
 }
]

詳細については、を参照してください。 イベント記録.