首頁>技術>

1. 兩個URL:

http://localhost:9090/api/v1/query?query=<指標名字>

http://localhost:9090/metrics

2. 方法:參考https://istio.io/latest/zh/docs/tasks/observability/metrics/querying-metrics/

指標名字可以相當靈活,如:

請求productpage總次數:

istio_requests_total{destination_service="productpage.default.svc.cluster.local"}

請求reviews服務v3版本的次數:

istio_requests_total{destination_service="reviews.default.svc.cluster.local", destination_version="v3"}

過去5分鐘請求productpage服務的總次數

istio_requests_total{destination_service=~"productpage.*", response_code="200"}[5m]

過去5分鐘請求productpage服務的速率

rate(istio_requests_total{destination_service=~"productpage.*", response_code="200"}[5m])

上面的這些,都可以作為指標名字傳給query引數

3. 支援的語法:Prometheus查詢語法

https://prometheus.io/docs/prometheus/latest/querying/basics/

Prometheus查詢過去一段時間的資料,間隔是15s

返回向量個數: count(istio_requests_total{destination_app="productpage", response_code="200"})

返回向量中value欄位的和: sum(istio_requests_total{destination_app="productpage", response_code="200"})

4. 更多指標:node_exporter可以收集更多機器指標

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python Numpy和矩陣的相關面試問題