Istio 流量指标
该平台提供了丰富的流量指标数据,帮助用户从多个维度分析服务流量质量。
前提条件
服务已注入 Sidecar,请参阅 Adding Services 了解详情。
快速开始
-
在左侧导航栏中,单击 Monitoring。
-
选择要查看监控数据的服务以及时间范围。
说明:查询时间范围受 Prometheus 监控数据保留周期限制。例如:如果监控数据最多保留 7 天,而设置的时间范围为最近 30 天,则统计数据仅覆盖 7 天。
-
单击相应的标签页,查看该服务的流量监控数据和 API 流量监控数据。
说明:当服务网格管理多个集群,且多个集群中存在相同命名空间和名称的服务(非 Dubbo 协议服务)时,流量监控图表会展示跨多个集群的服务聚合监控数据。
可使用 Cluster Traffic Comparison 图表对比该服务在各个集群中的监控数据。
服务流量监控
常规操作
-
刷新数据:当前页面上的监控统计数据仅在页面打开时自动刷新一次。若要再次刷新,可使用以下两种方式:
-
手动刷新:单击页面右下角的
手动刷新数据。
-
设置自动刷新(默认关闭):单击
设置自动刷新数据的时间间隔。
-
-
查看/设置图例:单击图表右上角的
展开监控图表中的图例。单击图例可隐藏/显示图表中对应的曲线。
-
放大查看监控图表:单击图表右上角的
,在弹窗对话框中查看放大后的更详细监控图表。
监控数据说明
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%。