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可以收集更多機器指標
最新評論