教學課程:將事件傳送至 Datadog 從 Amazon EventBridge - Amazon EventBridge

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

教學課程:將事件傳送至 Datadog 從 Amazon EventBridge

您可以使用 EventBridge 將事件路由至第三方服務,例如 Datadog.

在本教學課程中,您將使用 EventBridge 主控台建立 的連線 Datadog,指向 的API目的地 Datadog,以及將事件路由至 的規則 Datadog.

必要條件

教學課程需要使用以下項目:

步驟 1:建立連線

將事件傳送至 Datadog,您必須先建立與 的連線 Datadog API.

建立連線
  1. 在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/

  2. 在導覽窗格中,選擇API目的地

  3. 選擇連線標籤,然後選擇建立連線

  4. 輸入連線的名稱和描述。例如,輸入 Datadog 作為名稱並輸入 Datadog API Connection 作為描述。

  5. 針對授權類型 ,選擇API金鑰

  6. 針對API金鑰名稱 ,輸入 DD-API-KEY

  7. 對於,請貼上您的 Datadog 秘密API金鑰。

  8. 選擇 Create (建立)。

步驟 2:建立API目的地

現在您已經建立連線,接下來您將建立API目的地,以使用 作為規則的目標

若要建立API目的地
  1. 在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/

  2. 在導覽窗格中,選擇API目的地

  3. 選擇建立API目的地

  4. 輸入API目的地的名稱和描述。例如,輸入 DatadogAD 作為名稱,Datadog API Destination 作為描述。

  5. 針對API目的地端點 ,輸入 Datadog 記錄端點:https://http-intake.logs.datadoghq.com/api/v2/logs

    注意

    本教學課程會將事件交付至 Datadog 日誌。您也可以將事件交付至 Datadog 使用事件端點:https://api.datadoghq.com/api/v1/events

  6. 針對HTTP方法 ,選擇 POST

  7. 針對調用率限制,请輸入 300

  8. 針對連線,選擇使用現有連線並選擇您在步驟 1 中建立的 Datadog 連線。

  9. 選擇建立

步驟 3:建立規則

接下來,您將建立規則,將事件傳送至 Datadog 建立 Amazon S3 物件時。

建立規則
  1. 在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/

  2. 在導覽窗格中,選擇規則

  3. 選擇建立規則

  4. 輸入規則的名稱和描述。例如,輸入 DatadogRule 作為名稱,Rule to send events to Datadog for S3 object creation 作為描述。

  5. 針對事件匯流排選擇預設值

  6. 針對規則類型選擇具有事件模式的規則

  7. 選擇下一步

  8. 事件來源中,選擇其他

  9. 針對事件模式,請輸入:

    { "source": ["aws.s3"] }
  10. 選擇 Next (下一步)

  11. 針對目標類型 ,選擇EventBridge API目的地

  12. 針對API目的地 ,選擇使用現有的API目的地 ,然後選擇您在步驟 2 中建立的DatadogAD目的地。

  13. 針對執行角色,請選擇為此特定資源建立新角色

  14. 針對其他設定,請執行下列動作:

    1. 針對設定目標輸入,請從下拉式清單中選擇輸入轉換器

    2. 選擇設定輸入轉換器

    3. 針對範例事件,請輸入以下內容:

      { "detail":[] }
    4. 針對目標輸入轉換器,請執行下列動作:

      1. 針對輸入路徑,請輸入以下內容:

        {"detail":"$.detail"}
      2. 針對輸入範本,請輸入以下內容:

        {"message": <detail>}
    5. 選擇確認

  15. 選擇下一步

  16. 選擇下一步

  17. 檢閱規則的詳細資訊,然後選擇建立規則

步驟 4:測試規則

若要測試您的規則,請透過將檔案上傳至 EventBridge已啟用 的儲存貯體來建立 Amazon S3 物件。建立的物件將記錄於 Datadog 記錄主控台。

步驟 5:清除您的資源

除非您想要保留為此教學課程建立的資源,否則您現在便可刪除。透過刪除不再使用 AWS 的資源,您可以避免 AWS 帳戶產生不必要的費用。

刪除 EventBridge Connections (s)
  1. 開啟 EventBridge 主控台的API目的地頁面

  2. 選擇 Connections (連線) 索引標籤。

  3. 選取您建立的連線。

  4. 選擇刪除

  5. 輸入連線名稱並選擇刪除

刪除目的地 EventBridge API(s)
  1. 開啟 EventBridge 主控台的API目的地頁面

  2. 選取您建立的API目的地 (s)。

  3. 選擇 刪除

  4. 輸入API目的地的名稱,然後選擇刪除

刪除 EventBridge 規則 (s)
  1. 開啟 EventBridge 主控台的規則頁面

  2. 選取您建立的規則。

  3. 選擇刪除

  4. 選擇刪除