時序型資料集(StoreView) 支援時序庫(Metricstore)聯集查詢。本文介紹如何利用PromQL語句在StoreView中進行資料查詢、StoreView如何對接Grafana以及如何使用API介面擷取StoreView資訊。
使用前提
已建立Project和MetricStore。具體操作,請參見管理Project和管理MetricStore。
關聯時序庫(Metricstore)建立時序資料集(StoreView)
1. 建立時序型資料集
登入Log Service控制台,在Project列表,單擊開啟目標Project。
在左側導覽列選擇
,進入資料集頁面後單擊建立時序型資料集。在建立資料集面板,參考下圖,輸入Storeview名稱,並添加關聯的Metricstore,然後單擊確定。
重要時序資料集(Storeview) 支援多Store聯集查詢分析能力,為保證查詢分析結果正確性,有以下兩個建議:
不建議將存在重複時間軸的Metricstore關聯在同一個StoreView中。
不建議將多個資料量龐大(例如,時序庫的Shard已大於64)的Metricstore關聯在一起執行計算。
2. 使用PromQL語句查詢資料集
時序型資料集(Storeview)中關聯多個Metricstore後,在執行計算時將展示跨多個時序庫的計算處理結果。
時序型資料集(Storeview)不支援使用SQL和預定義處理。支援直接在查詢方塊中輸入PromQL語句,後端計算引擎會自行完成跨多個時序庫的計算處理。
時序型資料集(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
相關文檔
時序資料的查詢和分析文法,請參見時序資料查詢和分析簡介。
Log Service提供多個用於查詢時序指標或寫入指標資料到MetricStore的API,詳細資料請參見MetricStore HTTP API詳情。