環境層級指標探索
更新時間:
Copy as MD
通過使用PromQL語句,可以協助您查詢目標環境的接入資料是否成功寫入。
前提條件
已開通Application Real-Time Monitoring Service。具體操作,請參見開通ARMS。
操作步驟
-
在左側導覽列,單擊接入管理。
-
單擊已接入環境頁簽下的目標環境,然後單擊目標環境名稱進入環境詳情頁面。
-
在環境詳情頁面,單擊指标探索頁簽,進入環境層級的指標探索頁面。
-
在Explore地區,設定Metric、Labels和Options後單擊Run query,通過PromQL文法查詢該環境關聯的預設Prometheus儲存執行個體中的資料,確定接入資料是否成功寫入。

常用PromQL查詢樣本
在指標探索頁面,您可以直接輸入PromQL語句查詢指標資料。以下為常用的查詢情境。
查詢Pod層級的P95/P99延遲
使用histogram_quantile函數查詢ACK叢集中各Pod的P95、P99延遲指標時,必須在sum(rate())的by子句中同時保留le標籤和所需的業務維度標籤(如namespace、pod等),否則查詢結果將缺少Pod維度資料。
查詢各Pod的P95延遲:
histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, namespace, pod))
查詢各Pod的P99延遲:
histogram_quantile(0.99, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, namespace, pod))
如果by子句中缺少le標籤,histogram_quantile函數無法正確計算分位元;如果缺少namespace或pod等標籤,查詢結果將只有節點級彙總資料,無法按Pod維度拆分。
如果指標探索中單獨搜尋http_request_duration_seconds_bucket有資料,但添加namespace等篩選條件後無資料,需檢查以下兩項:
-
當前接入的Prometheus執行個體是否正確關聯了目標ACK叢集。
-
標籤值(如
namespace、pod)是否與實際叢集中的值匹配。
關於容器叢集支援的基礎指標列表,請參見容器叢集基礎指標。
该文章对您有帮助吗?