从 Prometheus 查询 Metrics 监控指标
准备条件
本文演示如何在 Kubernetes 环境下部署 Prometheus 并实现对 Dubbo 集群的监控数据统计与查询,你需要完成或具备以下内容:
- 本地或远端 Kubernetes 集群
- 确保 Prometheus 正确安装
- 部署 示例应用 并开启指标采集
- 使用 Prometheus dashboard 查询数据指标
确保 Prometheus 正确运行
验证 Prometheus 已经正确部署
kubectl -n dubbo-system get svc prometheus-server
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
prometheus-server ClusterIP 10.109.160.254 <none> 9090/TCP 4m
查询 Prometheus
获得 Prometheus 访问地址 kubectl port-forward service/prometheus-server 9090:9090
,
打开浏览器,访问 localhost:9090/graph 即可打开 Prometheus 控制台。
接下来,执行 Prometheus 查询命令。可以在此确认 Dubbo 支持的 Metrics 指标。
1. 在 “Expression” 一览,输入 dubbo_consumer_qps_total
,返回以下结果
最后修改 May 9, 2023: Initializer announcement (#2582) (21b062fcdb)