istio指标收集与查询

一、istio指标收集与查询

1、通过 Prometheus 查询度量指标

采集新的指标

应用配置新指标的 YAML 文件,该指标将由 Istio 自动生成和采集

kubectl apply -f metrics.yaml

修改 prometheus 的 svc 模式由 ClusterIP 为 NodePort

kubectl edit svc prometheus -n istio-system

查看 prometheus 的端口

kubectl get svc -n istio-system

通过浏览器进行访问

http://IP:PORT

上述链接打开 Prometheus 并执行对 istio_double_request_count 指标值的查询语句

因为没有数据,我们通过下列命令模拟产生数据,随便打开一个终端,执行以下命令

watch -n 1 curl -o /dev/null -s -w %{http_code} http://182.61.167.80:31380/productpage

其他查询:

请求 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"}

该查询返回所有请求 reviews 服务 v3 版本的当前总次数。

过去 5 分钟 productpage 服务所有实例的请求频次:

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

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2、使用 Grafana 可视化指标

修改 grafana 的 svc 模式由 ClusterIP 为 NodePort

kubectl edit svc grafana -n istio-system

查看 grafana 的端口

kubectl get svc -n istio-system

通过浏览器进行访问

http://IP:PORT

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

中…(img-Kp4cMSl8-1723516392770)]

[外链图片转存中…(img-J5E4BW3l-1723516392771)]

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

09-10 93
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值