- 文档首页
应用性能监控全链路版
用户指南
应用性能监控
使用指南
服务拓扑
服务拓扑
全局拓扑功能是基于用户接入的观测 SDK 上报的 Traces 数据,自动提取服务节点及它们之间的调用关系,实时渲染成全局拓扑图,直观展现微服务依赖与调用链。
主要亮点:
- 实时性:基于实时上报的 Trace 数据,快速更新全局拓扑,随时掌握服务调用全貌。
- 自动化:无需手动配置,一旦有新服务接入即刻识别并纳入拓扑。
- 可视化:支持缩放、筛选、时间窗口切换,多维度洞察复杂调用关系。
- 故障定位:异常节点智能高亮、调用路径精准追踪,快速锁定故障源头。
- 性能优化:量化统计各服务的调用频次与延迟,一目了然地发现系统瓶颈。
- 可定制:灵活配置拓扑精简规则,按需聚合同类节点,降低图形密度,提升可读性。
服务接入 Apmplus Sdk 或者 Opentelemetry Sdk,并将数据上报至 APMPlus 服务端。详细见服务接入部分介绍。
- 登录APMPlus控制台,在左侧导航栏选择 服务监控 > 服务拓扑。
右上角输入您所关注的服务名关键字,则查询返回包含该关键字的服务的单层上下游调用拓扑关系。
拓扑精简是一种优化分布式系统拓扑可视化的技术,通过自动或手动标记、聚合的方式,减少拓扑中节点数量、提升可读性。
聚合规则列表:
具体节点聚合规则支持:
- 正则匹配:通过正则表达式批量匹配节点。示例命中正则表达式的节点,会被聚合为 kfztoutiao1 进行展示。
-
- 手动分组:用户选择多个节点并指定分组名称。示例:手动勾选的服务节点会被聚合为 manual-group 进行展示。
- 自动聚合:目前自动聚合支持对 ip、mq、db 类型的节点进行自动分类聚合。
所谓 ip 类型节点,具体是指服务名是形如 192.168.0.1:8080 格式的节点。
所谓 mq 类型节点,具体是指服务类型是 kafka、rocketmq 等常见消息队列节点。
所谓 db 类型节点,具体是指服务类型是 MySQL、redis 等常见数据库节点。
不同的节点类型,又支持按照不同的聚合颗粒度进行聚合。其中 ip 聚合模式下,支持 port 粒度,mq 和 db 聚合模式下支持 url 和 type 聚合粒度:
- 按端口聚合:将相同端口的 IP 节点合并为虚拟节点(如 **:9090)。
- 按 url 聚合颗粒度:如 mysql@127.0.0.1:3306/db1 和 mysql@127.0.0.1:3306/db2 被聚合为 mysql@127.0.0.1:3306 节点,仅展示 db 的 URL 信息。
- 按 type 聚合颗粒度:如 mysql@127.0.0.1:3306/db1 和 mysql@127.0.0.1:3306/db2 被聚合为 mysql 节点,仅展示 db 的类型信息。
最近更新时间:2026.05.22 15:00:16