路由到Log ServiceSLS
本文介紹如何在事件匯流排EventBridge控制台添加Log ServiceSLS作為事件流中的服務類型。
前提條件
建立事件流
- 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件流。
- 在頂部功能表列,選擇地區,然後單擊建立事件流。
-
在创建事件流面板,設定任务名称和描述,配置以下參數,然後單擊保存。
-
任務建立
-
在Source(源)、Filtering(过滤)、Transform(转换)設定精靈,設定事件過濾、轉換規則,單擊下一步。事件轉換的配置說明,請參見使用Function Compute實現訊息資料清洗。
-
在Sink(目标)設定精靈,選擇服务类型為日志服务,配置以下參數。
參數
說明
樣本
日志项目
選擇建立的Log Service的Project。
test-project
日志库
選擇建立的Log Service的Logstore。
test-logstore
日志主题
設定日誌主題的名稱。
test-topic
日志内容
需要路由的日誌內容。更多資訊,請參見事件內容轉換。
完整事件
角色配置
授權事件匯流排EventBridge使用此角色讀取SLS日誌內容。角色的權限原則,請參見路由到Log ServiceSLS。
testRole
-
-
任務屬性
設定事件流的重試策略及無效信件佇列。更多資訊,請參見重試和死信。
-
-
返回事件流頁面,找到建立好的事件流,在其右側操作欄,單擊啟用。
啟用事件流後,會有30秒~60秒的延遲時間,您可以在事件流頁面的状态欄查看啟動進度。
結果驗證
-
在Project列表地區,單擊目標Project。
-
在日誌庫頁面,單擊目標Logstore。
-
單擊查詢 / 剖析,查看查詢分析結果。
查詢結果頁面在原始日誌 Tab 中展示 ALB 七層訪問日誌(alb_layer7_access_log)記錄,包含
app_lb_id、body_bytes_sent、client_ip、host、http_host、request_method、request_uri、scheme等欄位。