全部產品
Search
文件中心

EventBridge:Log ServiceSLS

更新時間:Dec 27, 2024

本文介紹如何在事件匯流排EventBridge控制台添加Log ServiceSLS作為事件流中的事件提供方。

前提條件

背景資訊

Log ServiceSLS是雲原生觀測與分析平台,為Log、Metric、Trace等資料提供大規模、低成本、即時的平台化服務。Log Service一站式提供資料擷取、加工、查詢與分析、可視化、警示、消費與投遞等功能,提升您在研發、營運、營運、安全等情境的數字化能力。事件匯流排EventBridge支援即時從Log ServiceSLS擷取事件,同時載入至事件目標,協助您更加高效地對各種業務和營運事件做出響應。

操作步驟

  1. 登入事件匯流排EventBridge控制台,在左側導覽列,單擊事件流
  2. 在頂部功能表列,選擇地區,然後單擊建立事件流
  3. 创建事件流面板,設定任务名称描述,配置以下參數,然後單擊儲存

    • 任務建立

      1. Source(源)設定精靈,選擇数据提供方Log ServiceSLS,配置以下參數,然後單擊下一步

        參數

        說明

        樣本

        記錄項目

        選擇建立的Log ServiceSLS的Project。

        test-Project

        日誌庫

        選擇建立的Log ServiceSLS的Logstore。

        test-LogStore

        起始消費位點

        起始消費位點,可以選擇最早或最新位點,也可以從指定時間戳記(以秒錶示的Unix時間戳記)開始消費。

        最新位點

        角色配置

        授權事件匯流排EventBridge使用此角色讀取SLS日誌內容。角色的權限原則,請參見自訂事件來源Log ServiceSLS

        testRole

        批量推送条数

        調用函數發送的最大批量訊息條數,當積壓的訊息數量到達設定值時才會發送請求,取值範圍為 [1,10000]。

        100

        批量推送间隔(单位:秒)

        調用函數的間隔時間,系統每到間隔時間點會將訊息彙總後發給Function Compute,取值範圍為[0,15],單位為秒。0秒錶示無等待時間,直接投遞。

        3

      2. Filtering(过滤)Transform(转换)Sink(目标)設定精靈,設定事件過濾、轉換規則及事件目標。事件轉換的配置說明,請參見使用Function Compute實現訊息資料清洗

    • 任務屬性

      設定事件流的重試策略及無效信件佇列。更多資訊,請參見重試和死信

  4. 返回事件流頁面,找到建立好的事件流,在其右側操作欄,單擊啟用

    啟用事件流後,會有30秒~60秒的延遲時間,您可以在事件流頁面的狀態欄查看啟動進度。

事件樣本

{
    "datacontenttype": "application/json;charset=utf-8",
    "aliyunaccountid": "175299981560****",
    "data": {
        "key1": "value1",
        "key2": "value2",
        "__topic__": "test_topic",
        "__source__": "test_source",
        "__client_ip__": "122.231.XX.XX",
        "__receive_time__": "1663487595",
        "__pack_id__": "59b662b2257796****"
    },
    "subject": "acs:log:cn-qingdao:175299981560****:project/qiingdaoproject/logstore/qingdao-logstore-1",
    "aliyunoriginalaccountid": "175299981560****",
    "source": "test-SLS",
    "type": "sls:connector",
    "aliyunpublishtime": "2022-09-18T07:53:15.387Z",
    "specversion": "1.0",
    "aliyuneventbusname": "qingdaoBus",
    "id": "qiingdaoproject-qingdao-logstore-1-1-MTY2MzExODM5ODY4NjAxOTQyMw****",
    "time": "2022-09-18T07:53:12Z",
    "aliyunregionid": "cn-qingdao",
    "aliyunpublishaddr": "10.50.XX.XX"
}

CloudEvents規範中定義的參數解釋,請參見事件概述

data欄位包含的參數解釋如下表所示,其中以“__”開頭和結尾的為SLS系統欄位解釋,請參見保留欄位

參數

類型

樣本值

描述

key1

String

testKey

"key1": "value1","key2": "value2",表示使用者的SLS日誌中的欄位及對應內容。

__topic__

String

testTopic

日誌主題。

__source__

String

testSource

日誌來源裝置。

__client_ip__

String

122.231.XX.XX

日誌所在主機的IP地址。

__receive_time__

String

1663487595

日誌到達服務端的時間。

__pack_id__

String

59b662b2257796****

該日誌所屬的LogGroup的唯一身份標識。