

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon EventBridge
<a name="working-with-eventbridge"></a>

Amazon DevOps Guru 與 Amazon EventBridge 整合，以通知您有關洞見和對應洞見更新的特定事件。來自 AWS 服務的事件會以近乎即時的方式交付至 EventBridge。您可編寫簡單的規則，來指示您在意的事件，以及當事件符合規則時所要自動執行的動作。可自動啟動的動作包括下列範例：
+ 叫用 AWS Lambda 函數
+ 叫用 Amazon Elastic Compute Cloud 執行命令
+ 將事件轉傳至 Amazon Kinesis Data Streams
+ 啟用 Step Functions 狀態機器
+ 通知 Amazon SNS 或 Amazon SQS

您可以選擇下列任何預先定義的模式來篩選事件，或建立自訂模式規則以在支援 AWS 的資源中啟動動作。
+ DevOps Guru New Insight Open
+ DevOps Guru 新異常關聯
+ DevOps Guru Insight 嚴重性已升級
+ 已建立 DevOps Guru 新建議
+ DevOps Guru Insight 已關閉

## DevOps Guru 的事件
<a name="eventbridge-examples"></a>

以下是 DevOps Guru 的範例事件。盡可能發出事件。若要進一步了解事件模式，請參閱 [Amazon EventBridge ](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html)或 [Amazon EventBridge 事件模式](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)入門。

### DevOps Guru New Insight 公開事件
<a name="w2aac31c11b5"></a>

DevOps Guru 開啟新的洞見時，會傳送下列事件。

```
{    
    "version" : "0",
    "id" : "08108845-ef90-00b8-1ad6-2ee5570ac6c4",
    "detail-type" : "DevOps Guru New Insight Open",
    "source" : "aws.devops-guru",
    "account" : "123456789012",
    "time" : "2021-11-01T17:06:10Z",
    "region" : "us-east-1",
    "resources" : [ ],
    "detail" : {
      "insightSeverity" : "high",
      "insightDescription" : "ApiGateway 5XXError Anomalous In Stack TestStack",
      "insightType" : "REACTIVE",
      "anomalies" : [
        {
          "startTime" : "1635786000000",
          "id" : "AL41JDFFQPYlZlXD8cpREkAAAAF83HGGgC9TmTr9lbfJ7sCiISlWMeFCbHY_XXXX",
          "sourceDetails" : [
            {
              "dataSource" : "CW_METRICS",
              "dataIdentifiers" : {
                "period" : "60",
                "stat" : "Average",
                "unit" : "None",
                "name" : "5XXError",
                "namespace" : "AWS/ApiGateway",
                "dimensions" : [
                  {
                    "name" : "ApiName",
                    "value" : "Test API Service"
                  },
                  {
                    "name" : "Stage",
                    "value" : "prod"
                  }
                ]
              }
            }
          ]
        }
      ],
      "accountId" : "123456789012",
      "messageType" : "NEW_INSIGHT",
      "insightUrl" : "https://us-east-1.console.aws.amazon.com/devops-guru/#/insight/reactive/AIYH6JxdbgkcG0xJmypiL4MAAAAAAAAAL0SLEjkxiNProXWcsTJbLU07EZ7XXXX",
      "startTime" : "1635786120000",
      "insightId" : "AIYH6JxdbgkcG0xJmypiL4MAAAAAAAAAL0SLEjkxiNProXWcsTJbLU07EZ7XXXX",
      "region" : "us-east-1"
    }
  },
```

### 適用於高嚴重性新 Insight 的自訂範例事件模式
<a name="w2aac31c11b7"></a>

規則使用事件模式以選擇事件並將事件路由到目標。以下是 DevOps Guru 事件模式的範例。

```
{
  "source": [
    "aws.devops-guru"
  ],
  "detail-type": [
    "DevOps Guru New Insight Open"
  ],
  "detail": {
    "insightSeverity": [
         "high"
         ]
  }
}
```