全部產品
Search
文件中心

Time Series Database:修改匯出任務

更新時間:Jul 06, 2024

使用者已經配置的資料匯出任務,如果需要修改配置參數,可以通過控制台頁面進行操作。

使用條件

  • 使用者需要同時購買Log Service和TSDB。

  • Log Service和TSDB必須在同一個地區,目前暫不支援跨地區資料互動。

  • 使用者已經成功建立資料匯出任務。

任務更新

使用者通過在Log Service控制台建立TSDB匯出任務,建立過程中可以配置將採集到的日誌匯出到哪一個TSDB執行個體,從什麼時間匯出,匯出到TSDB中哪一個Topic等任務細節。

接來下按照步驟示範任務更新過程。

Log Service控制台

  1. 進入到Log Service控制台,選擇已建立匯出任務的日誌Project和日誌庫(logStore)。

  2. 點擊日誌庫下拉式清單,選中TSDB Group下需要更新的任務,進入管理面板。任務配置更新

  3. 點擊 【修改投遞配置】按鈕 ,將會跳轉到單獨的任務配置頁,請在配置頁繼續完成任務更新。

任務更新控制台

更新任務需要首先輸入當前賬戶的AK資訊,以便驗證和載入任務資料:帳戶AK資訊AK資訊驗證通過後,控制台會載入任務當前的配置,使用者按需進行更新即可。

控制台如下圖所示,請參考參數資訊填寫任務配置項:

任務建立面板

參數資訊

參數名

說明

投遞名稱

任務名稱(不可修改)。

投遞描述

任務描述。

TSDB執行個體

當前Region中已購TSDB列表,選中需要匯出資料的執行個體。

度量名稱

匯出到哪一個TSDB度量(metric)。

AccessKeyID

當前登入帳號的AK ID(供TSDB訪問)。

AccessKeySecret

當前登入帳號的AK Secret(供TSDB訪問)。

時間點映射

將日誌記錄中的時間戳記映射到TSDB時間戳記,預設將日誌發生時間作為TSDB時間戳記(”${logTag:__time__}}”) ,該欄位支援運算式替換。

欄位對應

配置哪些日誌欄位應設為TSDB欄位,第一個框填寫日誌欄位名稱,第二個框填寫TSDB欄位名稱。配置哪些日誌欄位應設為TSDB欄位,第一個框填寫日誌欄位名稱,第二個框填寫TSDB欄位名稱。 當只存在單個欄位對應時,匯出為TSDB單值模型(TSDB欄位名稱只能是value),當存在多個欄位對應時,匯出為TSDB多值模型。

標籤映射

為匯出的資料記錄設定TSDB標籤,第一個框填寫標籤名稱,第二個框填寫標籤值,該配置項的標籤名與標籤值均支援運算式替換。

投遞時間

從什麼時間開始資料投遞(小於該時間範圍的資料不會被投遞)。

說明

度量(metric)不存在時會自動建立 SLS日誌匯入到TSDB時,時間點映射決定了資料點的時間戳記(Timestamp) 欄位,預設情況下, value取值為SLS 日誌記錄的時間戳記(${logTag:time})。由於SLS日誌時間戳記(time)精度只採集到秒,如果使用者的日誌再一秒內有可能出現多條,那麼使用者需要自己指定哪些SLS日誌資訊作為TSDB的目標時間戳記. 針對時間點映射,使用者可以使用運算式格式:(${logTag:xx} 與 ${logColumn:xx})做數值替換.運算式所引用的欄位必須可以轉換為數值(Epoch seonc/milli-second)。運算式替換失敗的情況下,時間戳記會採用SLS日誌記錄時間(${logTag:time})。

運算式引用

任務配置過程中,對於時間點映射,標籤映射這兩項配置,因為需要靈活引用上下文資訊,這2項配置支援使用運算式來引用一些上下文資訊, 運算式的文法為:

說明

${context:variable }

  • 運算式中logColumn首碼表示引用原始sls log中所屬column的值作為映射值。

  • 運算式中logTag首碼表示引用原始sls log中所屬tag的值作為映射值。

SLS的幾個常見Tag(總是存在):

  • __topic__:整個LogGroup(一條或多條日誌)的業務標記(運算式引用格式${logTag:__topic__)。

  • __source__:產生該條日誌記錄的機器IP地址(運算式引用格式${__source__} )。

  • __time__:日誌記錄的時間戳記(秒級)(運算式引用格式${__time__})。

任務提交

當所有參數填寫完畢後, 點擊提交即可更新TSDB資料匯出任務。

注意事項

  • TSDB匯出任務更新後,並不會立即生效, 使用者需要進入任務的控制台頁面手動停止,並再次啟動任務以使當前更新的配置生效。

  • 如使用者需要暫停/查看服務狀態,可以在匯出任務更新完畢後, 在SLS控制台點擊任務名稱,進入任務管控面板進行操作。