Istio 流量指标
平台提供丰富的流量指标数据,允许用户从多个维度分析服务流量质量。
目录
前提条件
服务已注入 Sidecar,详情请参见 添加服务。
快速开始
-
在左侧导航栏点击 监控。
-
选择要查看监控数据的服务及时间范围。
注意:查询时间范围受 Prometheus 监控数据的保留期限限制。例如:若监控数据最多保留 7 天,且设置的时间范围为最近 30 天,则统计数据仅覆盖 7 天。
-
点击相应标签页查看该服务的流量监控数据和 API 流量监控数据。
说明:当服务网格管理多个集群,且存在多个集群中具有相同命名空间和名称(非 Dubbo 协议服务)的服务时,流量监控图表展示的是跨多个集群的服务监控数据汇总。
使用集群流量对比图表可对比该服务在各集群中的监控数据。
服务流量监控
常规操作
-
刷新数据:当前页面的监控统计数据在页面打开时自动刷新一次。若需再次刷新,可通过以下两种方式:
-
手动刷新:点击页面右下角的
手动刷新数据。
-
设置自动刷新(默认关闭):点击
设置自动刷新间隔。
-
-
查看/设置图例:点击图表右上角的
展开监控图表的图例。点击图例可隐藏/显示图表中对应的曲线。
-
大图查看监控图表:点击图表右上角的
在弹窗中查看放大且更详细的监控图表。
监控数据说明
HTTP/HTTP2/gRPC、Dubbo 协议
TCP 协议
API 流量监控
为保证监控系统性能,需先在平台上声明服务 API。随后,平台将在服务流量指标中区分已声明的 API 流量质量。
成功声明服务 API 后,可在 API 流量监控标签页选择该服务下的 API。
监控数据说明
提示:查看数据时,可参考常规操作刷新监控数据或隐藏图例对应数据。
-
平均响应时间:选定时间范围内的平均响应时间(总响应时间/响应总次数)。
-
响应时间:显示平均值、TP 50、TP 95、TP 99。支持查看单值响应时间。鼠标悬停曲线可查看某一时段的响应时间。TP xx 表示 xx 百分比的网络请求所需的最小时长,常用于系统性能监控场景。
-
平均进流量 RPS:选定时间范围内的平均 RPS。
-
进流量 RPS:每秒请求数,显示流量曲线。支持查看总流量 RPS,或点击选择错误流量 RPS。
-
流量:显示选定时间范围内的访问总数、平均成功率和平均错误率。颜色代表不同 HTTP 状态码:深绿色表示成功状态(2XX),浅绿色表示重定向(3XX),橙色表示客户端请求错误(4XX),红色表示服务器错误(5XX)。平均错误率 = (4XX+5XX) / 总流量 × 100%。