全部產品
Search
文件中心

Simple Log Service:管理MetricStore

更新時間:Jul 29, 2025

刪除MetricStore必須提前刪除所有Logtail配置,通過減少資料儲存時間,實現日誌的自動刪除。本文介紹如何在Log Service控制台上建立、修改、刪除MetricStore與時序資料等操作。

基本概念

時序庫(MetricStore)是Log Service中時序資料的採集、儲存和查詢單元。每個MetricStore隸屬於一個Project,每個Project中可建立多個MetricStore。更多資訊,請參見時序庫(MetricStore)

前提條件

已建立Project。具體操作,請參見管理Project

建立MetricStore

  1. 登入Log Service控制台

  2. 在Project列表地區,單擊目標Project。

    image

  3. 時序儲存 > 時序庫頁簽中,單擊+表徵圖。

  4. 建立MetricStore面板,配置如下參數,單擊確定

    參數

    說明

    MetricStore名稱

    MetricStore名稱在其所屬Project內必須唯一,建立後不能修改。

    資料儲存時間

    Log Service採集的時序資料在MetricStore中的儲存時間。

    • 選擇資料儲存模式為限定天數儲存,並按需設定資料儲存時間。單位為天,取值範圍:1~3000。

      警告
      • 當日誌儲存時間達到您所設定的儲存時間後,日誌將被刪除。

      • 縮短資料儲存時間後,Log Service將在1小時內刪除所有已超過儲存時間的資料。但Log Service控制台首頁的用量明細將於次日更新。例如您原本的資料儲存時間為5天,現修改為1天,則Log Service將在1小時內刪除前4天的日誌。

    • 選擇資料儲存模式為永久儲存時,Log Service將永久儲存採集到的時序資料。

      說明

      通過SDK方式擷取資料儲存時間時,如果對應值為3650則表示永久儲存。

    Shard數目

    Log Service使用Shard讀寫資料。一個Shard提供的寫入能力為5 MB/s、500次/s,讀取能力為10 MB/s、100次/s。每個MetricStore中最多建立10個Shard,每個Project中最多建立200個Shard。更多資訊,請參見分區(Shard)

    自動分裂Shard

    開啟自動分裂Shard開關後,如果您寫入的資料量超過已有Shard服務能力,Log Service會自動根據資料量增加Shard數量。更多資訊,請參見管理Shard

    最大分裂數

    開啟自動分裂shard開關後,最多支援自動分裂至256個readwrite狀態的Shard。

修改MetricStore配置

  1. 時序儲存 > 時序庫頁簽中,將滑鼠懸浮在目標MetricStore上,選擇修改日誌庫 > 修改

  2. MetricStore屬性頁面中,單擊修改

    • 基礎資訊

      • 資料儲存時間:參數說明請參見建立MetricStore

      • 自動分裂Shard:開啟後支援自動分裂更多Shard以提供更大的寫入能力,參見管理Shard

      • 最大分裂數:限制單Store最大可分裂的Shard個數,最多支援自動分裂至256個readwrite狀態的Shard。

      • 記錄外網IP:開啟記錄外網IP開關後,Log Service自動把以下資訊添加到日誌的Tag欄位中。

        • __client_ip__:日誌來源裝置的公網IP地址。

        • __receive_time__:日誌到達服務端的時間,格式為Unix時間戳記,表示從1970-1-1 00:00:00 UTC計算起的秒數。

    • Shard管理

      建立MetricStore時,預設為MetricStore建立2個Shard。在後續使用中,您可以根據業務需求分裂或合并Shard。具體操作,請參見管理Shard

    • 查詢加速配置

      Prometheus Query計算引擎預設不對執行結果進行緩衝,每次查詢都需全量讀取所有資料並重新執行計算;並且標準計算引擎僅支援單節點上執行單協程化計算,在時間軸多、查詢時間段長、計算邏輯複雜等情境下效能較差。為提供更高效的PromQL計算,SLS時序計算引擎引入了全域緩衝並發計算兩項計算增強能力。詳細設計原理與配置方式參見查詢加速

    • 寫入配置

      由於MetricStore對指標資料按時間順序組織儲存的特性,若時序庫中亂序寫入過多髒資料(例如,即時MetricStore中持續亂序寫入數月前的資料、或因機器時鐘問題致使產生非法資料等情境)會嚴重影響時序庫的查詢效能。

      MetricStore支援過濾掉異常時間點的監控資料,在寫入配置頁面中配置左/右時間段視窗即可。“左/右區間”配置項的單位是秒,以資料到達SLS 服務時間為基準,合法資料寫入時間為【資料到達時間-左區間,資料到達時間+右區間】,如超出範圍,進行資料拋棄操作,當區間為【0,0】時,不進行資料寫入時間範圍規則判斷。

      說明

      此特性僅對按Prometheus Remote Write協議寫入的資料有效,採集接入方式參見通過Remote Write協議接入Prometheus監控資料

    • 寫入處理器

      資料寫入前進行處理。支援欄位修改、欄位解析、資料過濾、資料脫敏等多種使用情境。詳情參見 資料寫入時處理(寫入處理器)

    • 標籤

      支援對MetricStore添加標籤資訊,當您需要對MetricStore進行分組管理時,可以使用標籤來區分MetricStore。

  3. 單擊儲存

刪除MetricStore

重要
  • 刪除MetricStore前必須刪除其對應的Logtail配置。具體操作,請參見刪除Logtail採集配置

  • 如果該MetricStore上還啟用了資料投遞,建議刪除前停止向該MetricStore寫入新資料,並確認MetricStore中已有的資料已經全部投遞成功。

  • 刪除全部MetricStore的當天仍會產生儲存等費用,次日不再產生任何費用。即您在刪除全部MetricStore的第三天不會再收到Log Service的賬單。

  1. 時序儲存 > 時序庫頁簽中,將滑鼠懸浮在目標MetricStore上,選擇修改日誌庫 > 刪除

    警告

    MetricStore一旦刪除,其儲存的時序資料將會被永久刪除,不可恢複,請謹慎操作。

  2. 在確認對話方塊中,單擊確認

刪除時序資料

當時序資料儲存時間達到您所設定的儲存時間後,時序資料將被刪除。因此您可以通過修改資料儲存時間,從而刪除時序資料。

重要

縮短資料儲存時間後,Log Service將在1小時內刪除所有已超過儲存時間的資料。但Log Service控制台首頁的用量明細將於次日更新。例如您原本的資料儲存時間為5天,現修改為1天,則Log Service將在1小時內刪除前4天的資料。