服务
服务列表
服务列表页面展示所有采集到的服务及关键性能指标,帮助用户快速了解当前所有服务的简要信息。
上方搜索框,通过输入服务名称,可以快速过滤出目标服务。
左侧快捷筛选框,可以通过多种筛选项快速过滤出目标服务。服务页面默认的筛选项有服务类型、环境、版本、服务名称。
右侧数据列表,展示所选中时间段内,服务的名称、平均响应时间、错误率、每秒请求数。服务列表默认按照每秒请求数倒序排列,点击其他性能数据的表头,可以自由进行升序、倒序排列。
服务详情
点击服务列表中的服务名称,可进入服务详情页面,展示该服务性能概览、数据库、外部调用等多个指标数据的趋势。
顶部面包屑的服务下拉框,可以直接切换到其他服务的详情页面。
每个时序图右上角可以进行放大、区域缩放。点击放大,会弹窗显示该指标时序大图,以及平均值、最小值、最大值等详细数据;点击区域缩放,再框选时序图特定时间窗口后,整个服务详情页面会展示选择时间窗口的数据。
拓扑图
拓扑图页面直观展示所有采集到的服务之间的相互调用关系,以及服务名称、服务类型。
拓扑图中服务的图标、外圈、颜色等含义:
- 中心图标表示服务类型,目前支持区分 Web、数据库、MySQL、Redis 等。
- 实线外圈,表示该服务是通过 light-anget 采集到的 APM 服务;虚线外圈,表示未采集到该服务详细数据,被识别为第三方调用。
- 外圈颜色,表示服务在当前填充指标下的不同区间。
- 数值由小到大依次分为绿色、黄色、橙色、红色四个等级,不同颜色代表的值可以在页面右下角的图例查看;其中,第三方调用固定显示为灰色。
- 默认按照“错误率”填充,还可以自定义切换为“每秒请求数”、“平均响应时间”、“P99 响应时间”。
鼠标停留在某个服务图标上,会悬浮显示该服务的名称、错误率、平均响应时间、每秒请求数;其中,第三方调用只会显示名称。同时,该服务直接的上下游调用关系会高亮显示,其他则灰度显示。鼠标停留在两个服务之间的连接线上,会悬浮显示两者调用的性能指标,有错误率、P99 响应时间、每秒请求数。
鼠标点击某个服务图标,可自由选择查看相关详情数据,如查看上下游、查看服务详情、查看相关日志、查看相关调用链。
- 查看上下游:只展示与该服务有前后直接调用关系的拓扑图。点击左上角「返回全局拓扑」,即可重新展示全局拓扑图。
- 查看服务详情:会带着该服务名称、当前时间轴的过滤信息,跳转到服务详情页面。
- 查看相关日志:会带着该服务名称、当前时间轴的过滤信息,跳转到日志模块。
- 查看相关调用链:会带着该服务名称、当前时间轴的过滤信息,跳转到调用链模块。
服务依赖
服务依赖模块展示采集到的所有资源与服务的依赖关系、性能数据、调用关系。
上方搜索框,通过输入资源名称,可以快速过滤出目标资源。
左侧快捷筛选框,可以通过多种筛选项快速过滤出目标资源。服务依赖页面默认的筛选项有服务名称、平均响应时间范围、P95 响应时间范围、P99 响应时间范围。
右侧数据列表,展示所选中时间段内,每个服务所有资源分别的名称、平均响应时间、P95 响应时间、P99 响应时间、调用次数、错误率。
点击列表中某个资源名称,即可跳转查看该资源的调用关系拓扑。
- 每个卡片代表一个资源,并展示该资源所属的服务名称及类型;
- 卡片下方的百分比代表,该资源占它直接上游调用次数的占比;每个资源直接下游的百分比加和为 100% ;
- 默认展示当前资源下游调用关系 拓扑;点击左侧的「加号按钮」,会展开该资源直接的上游调用,但不展示具体的调用百分比。
- 点击某个资源卡片,弹出按钮「查看调用拓扑」,点击即可切换展示被选中资源的调用拓扑。