環境層級指標探索

更新時間:
Copy as MD

通過使用PromQL語句,可以協助您查詢目標環境的接入資料是否成功寫入。

前提條件

已開通Application Real-Time Monitoring Service。具體操作,請參見開通ARMS

操作步驟

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,單擊接入管理

  3. 單擊已接入環境頁簽下的目標環境,然後單擊目標環境名稱進入環境詳情頁面。

  4. 在環境詳情頁面,單擊指标探索頁簽,進入環境層級的指標探索頁面。

  5. Explore地區,設定MetricLabelsOptions後單擊Run query,通過PromQL文法查詢該環境關聯的預設Prometheus儲存執行個體中的資料,確定接入資料是否成功寫入。

    image

常用PromQL查詢樣本

在指標探索頁面,您可以直接輸入PromQL語句查詢指標資料。以下為常用的查詢情境。

查詢Pod層級的P95/P99延遲

使用histogram_quantile函數查詢ACK叢集中各PodP95、P99延遲指標時,必須在sum(rate())by子句中同時保留le標籤和所需的業務維度標籤(如namespacepod等),否則查詢結果將缺少Pod維度資料。

查詢各PodP95延遲:

histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, namespace, pod))

查詢各PodP99延遲:

histogram_quantile(0.99, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, namespace, pod))

如果by子句中缺少le標籤,histogram_quantile函數無法正確計算分位元;如果缺少namespacepod等標籤,查詢結果將只有節點級彙總資料,無法按Pod維度拆分。

如果指標探索中單獨搜尋http_request_duration_seconds_bucket有資料,但添加namespace等篩選條件後無資料,需檢查以下兩項:

  • 當前接入的Prometheus執行個體是否正確關聯了目標ACK叢集。

  • 標籤值(如namespacepod)是否與實際叢集中的值匹配。

關於容器叢集支援的基礎指標列表,請參見容器叢集基礎指標