時序型資料檢視(StoreView) 支援時序庫(Metricstore)聯集查詢。本文介紹如何利用PromQL語句在StoreView中進行資料查詢、StoreView如何對接Grafana以及如何使用API介面擷取StoreView資訊。
使用前提
已建立Project和MetricStore。具體操作,請參見管理Project和管理MetricStore。
關聯時序庫(Metricstore)建立時序資料檢視(StoreView)
1. 建立時序型資料檢視
-
登入Log Service控制台,在Project列表,單擊開啟目標Project。
-
在左側導覽列選擇,進入資料檢視頁面後單擊
建立時序型資料檢視。 -
在建立資料檢視面板,參考下圖,輸入Storeview名稱,並添加關聯的Metricstore,然後單擊確定。
重要-
在時序型資料檢視(StoreView)中,必須包含一個同Project下的時序庫。
-
時序資料檢視(Storeview) 支援多Store聯集查詢分析能力,為保證查詢分析結果正確性,有以下兩個建議:
-
不建議將存在重複時間軸的Metricstore關聯在同一個StoreView中。
-
不建議將多個資料量龐大(例如,時序庫的Shard已大於64)的Metricstore關聯在一起執行計算。
-
將Storeview 類型選擇為Metric。
-
2. 使用PromQL語句查詢資料檢視
-
時序型資料檢視(Storeview)中關聯多個Metricstore後,查詢分析結果將展示跨多個時序庫的計算處理結果。
-
時序型資料檢視(Storeview)不支援使用SQL和預定義處理。支援直接在查詢方塊中輸入PromQL語句,後端計算引擎會自行完成跨多個時序庫的計算處理。
在左側資料集面板中選擇 test 資料集,在查詢編輯器中輸入 PromQL 語句 cpu_count{},然後單擊右上方 立即執行 按鈕,運行結果地區將展示對應的指標折線圖。
時序型資料檢視(StoreView)對接Grafana
-
安裝Grafana後登入Grafana。在左側導覽列,選擇。
-
在Data Sources頁簽,單擊Add data source。然後選擇Prometheus,單擊Select。
-
在Settings頁簽中,請參考如下說明配置資料來源。
-
單擊Save & Test。
StoreView HTTP API介面
概述
Log Service提供多個用於查詢時序型資料檢視(StoreView)的API,這些API相容Prometheus開源協議。Prometheus所提供的介面都在/api/v1目錄下,StoreView相關的API同樣遵循此規則,其完整的URL為https://{project}.{sls-endpoint}/prometheus/{project}/{storeview}/api/v1/。
|
變數 |
是否必填 |
說明 |
|
{project} |
是 |
Log ServiceProject名稱,更多資訊,請參見管理Project。 |
|
{sls-endpoint} |
是 |
Project所在地區的Endpoint。 |
|
{storeview} |
是 |
建立的StoreView。 |
時序指標查詢API
中繼資料查詢API
後續步驟
查詢時序型資料檢視
在左側導覽列選擇,查看已建立的時序型資料檢視。
更新時序型資料檢視
-
在資料檢視列表,滑鼠懸浮在目標資料檢視上,單擊
,然後單擊修改。 -
在修改資料檢視面板,您可以修改已關聯的時序庫,然後單擊確定。
每個 Store 包含專案和時序庫兩個下拉框,可單擊 + STORE 添加更多關聯時序庫。
刪除時序型資料檢視
在資料檢視列表,滑鼠懸浮在目標資料檢視上,單擊
,然後單擊刪除。
相關文檔
-
時序資料的查詢和分析文法,請參見時序資料查詢和分析文法。
-
Log Service提供多個用於查詢時序指標或寫入指標資料到MetricStore的API,詳細資料請參見MetricStore HTTP API詳情。