应用拓扑
更新时间 2025-11-11 11:11:23
最近更新时间: 2025-11-11 11:11:23
以应用为维度,进行可视化拓扑展示。
功能入口
选择目标资源池,并登录APM组件控制台。
在左侧导航栏中选择「应用监控」-「应用列表」。
在应用列表中选择您想查看的应用,点击「应用名称」打开新的应用详情链接。
在左侧导航栏中选择「应用拓扑」查看相应信息。
功能说明
拓扑图是一种以图形化方式展示应用之间关系的图表,帮助开发人员或运维人员了解应用程序的整体结构和运行状况。
信息
拓扑图通常包括以下信息:
应用或服务的组成部分:例如数据库、缓存、消息队列、Web 服务器等,当前版本支持的插件见下表,暂未支持的插件会显示为unknown。
| 类别 | 支持的服务 |
| 其他基础服务 | JavaMethod |
| Netty | |
| 数据库 | Mysql |
| ClickHouse | |
| EsRestClient | |
| MongoDb | |
| 缓存 | Redis |
| Jedis | |
| Lettuce | |
| 消息 | KafkaConsumer |
| KafkaProducer | |
| RabbitMqConsumer | |
| RabbitMqProducer | |
| Web容器 | Tomcat |
| 外部调用 | HttpClient |
组件之间的依赖关系:例如一个组件调用另一个组件的接口等,包含各项基础指标
| 指标名 | 说明 |
| 客户端 | 显示当前链路的客户端名称。 |
| 服务端 | 显示当前链路的服务端名称。 |
| 请求总量 | 显示当前链路在筛选时间段内的请求次数。 |
| 吞吐量 | 显示当前链路在筛选时间段内平均每分钟的请求量。 |
| 平均响应时间 | 显示当前链路在筛选时间段内所有请求的平均响应时间。 |
| 错误数 | 显示当前链路在筛选时间段内请求错误次数。 |
| 错误率 | 显示当前链路在筛选时间段内请求错误率,即:错误数/请求总量。 |
通过分析拓扑图,开发/运维人员可以快速定位应用中的问题,并进行及时的排查和修复。拓扑图还可以帮助开发/运维人员进行容量规划和性能优化,以提高应用程序或服务的性能和可靠性。
操作
| 操作 | 说明 |
| 纵向图 | 点击纵向图操作按钮,修改拓扑图布局为纵向树状图。 |
| 横向图 | 点击横向图操作按钮,修改拓扑图布局为横向树状图。 |
| 放大 | 点击放大按钮或者鼠标滚轮放大,放大拓扑图。 |
| 缩小 | 点击缩小按钮或者鼠标滚轮缩小,缩小拓扑图。 |
| 复位 | 点击复位按钮,重新复位拓扑图,将之前的放大缩小拖拉拽各种操作复原。 |
| 刷新 | 点击刷新按钮,刷新拓扑图数据。 |
| 拖拉拽 | 按住元素可以进行拖拉拽。 |