通过 Prometheus 查询度量指标
本任务以 Bookinfo 样本应用作为案例。
- 在自身集群中安装 Istio 。
- 安装 。
验证自身集群中运行着 服务。
在 Kubernetes 环境中,执行如下命令:
向网格发送流量。
以 Bookinfo 为例,在 web 浏览器中访问
http://$GATEWAY_URL/productpage
或执行如下命令:$ curl "http://$GATEWAY_URL/productpage"
$GATEWAY_URL
是在 应用中设置的值。打开 Prometheus UI。
在 Kubernetes 环境中,执行如下命令:
执行一个 Prometheus 查询。
在 web 页面顶部的 “Expression” 对话框中,输入文本:
然后点击 Execute 按钮。
结果类似于:
Prometheus 查询结果
您还可以通过选择 Execute 按钮下方的 “图形” 选项卡以图形方式查看查询结果。
其他查询尝试:
请求
reviews
服务v3
版本的总次数:该查询返回所有请求
reviews
服务 v3 版本的当前总次数。过去 5 分钟
productpage
服务所有实例的请求频次:
Prometheus 插件是预先配置抓取 Istio 端点收集指标的 Prometheus 服务器。它提供了一种持久存储和查询 Istio 指标的机制。
有关查询Prometheus的更多信息,请阅读他们的 。
使用 control-C 或以下命令删除可能仍在运行的所有
istioctl
进程: