Istio支持从三种维度对服务进行监控:
服务监控:微服务引擎中所有服务的信息,包括名称、状态、Pods个数和内外部访问地址。
拓扑监控:可视化链路拓扑图展示微服务引擎中服务的外部请求情况、服务间调用情况、链路状态、http流量、tcp流量等信息,可以快速了解链路和服务请求的质量。
调用链监控:微服务引擎中服务与服务间所有链路的调用结果、耗时、过程、日志等数据。
在左侧导航树中单击[微服务]菜单项,进入微服务引擎管理页面。
单击某Istio服务引擎的卡片,进入详情页面。
在基本信息页面下方单击“服务”页签。
可查看各服务的名称、状态、Pods个数和内外部访问地址。
在基本信息页面下方单击“拓扑”页签。
查看链路拓扑状态,可以选择连线标签上展示的内容,支持通过服务名称和时间段筛选,支持选择刷新频率。
连线标签展示:支持展示所有信息、95th请求响应时间、请求RPS、流量百分比。
95th请求响应时间:所选时间段内请求响应时间从小到大排序,选取前95%个请求响应时间中的最大值。
请求RPS:所选时间段内的每秒请求数。
流量百分比:所选时间段内http/tcp请求在全部流量中的占比。
拓扑图:光标悬浮在某服务上,服务相关的其他服务将突出显示;光标悬浮在该链路上,链路两端的服务将突出显示。异常时可记录服务的名称,通过调用链监控查询详细信息。下图为拓扑图例,了解它能帮助您更好的理解拓扑图。
http流量概览:查看每秒http请求数以及返回值的情况。
在基本信息页面下方单击“调用链”页签。
选择待查看链路的服务的名称,可筛选出所选服务中的链路情况。设置时间、状态、页面显示条数和排序规则可进一步筛选服务中的链路。
状态:成功表示请求返回值为200,失败则展示所有error的链路,并使用红色底色展示。
选择条数:页面展示的链路数量,如设置100,则仅展示最近100条链路。
单击某条链路,进入链路详情页面,可以查看结果、耗时、过程、日志等。