前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >istio指标收集与查询

istio指标收集与查询

作者头像
星哥玩云
发布2022-09-15 21:53:37
3960
发布2022-09-15 21:53:37
举报
文章被收录于专栏:开源部署开源部署

一、istio指标收集与查询

1、通过 Prometheus 查询度量指标

代码语言:javascript
复制
采集新的指标

应用配置新指标的 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])
13.png
13.png
14.png
14.png
15.png
15.png
16.png
16.png

2、使用 Grafana 可视化指标

代码语言:javascript
复制
修改 grafana 的 svc 模式由 ClusterIP 为 NodePort

kubectl edit svc grafana -n istio-system

查看 grafana 的端口

kubectl get svc -n istio-system

通过浏览器进行访问

http://IP:PORT
17.png
17.png
18.png
18.png
19.png
19.png
20.png
20.png
21.png
21.png
22.png
22.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、istio指标收集与查询
    • 1、通过 Prometheus 查询度量指标
      • 2、使用 Grafana 可视化指标
      相关产品与服务
      Grafana 服务
      Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档