ARMS 应用监控 3D 拓扑图能立体展示应用、服务和主机的健康状况,以及应用的上下游依赖关系。借助 3D 拓扑图,您可以快速定位诱发故障的服务、被故障影响的应用和关联的主机等,全方位地诊断故障根源,从而快速排除故障。

快速入门

请查看以下交互式文档,了解 ARMS 应用监控 3D 拓扑图的功能。为获得最佳体验,请在新窗口中打开查看

功能入口

请按照以下步骤进入 ARMS 应用监控 3D 拓扑图。

  1. 登录 ARMS 控制台
  2. 在左侧导航栏中选择应用监控 > 应用列表

  3. 在应用列表页面上按需执行以下操作。

    • 如需查看全部应用的 3D 拓扑,则单击顶部的 3D 拓扑查看全部应用(试用)

    • 如需查看单个应用的 3D 拓扑,则单击操作列中的 3D 拓扑

      说明
      应用列表页面默认为列表视图,如果已经切换为卡片视图,则单击应用卡片右上角的 3D 拓扑图标。

总览层(Overview)

在默认展示的 Overview 页面上,您可以看到服务层、应用层和主机层的全部内容。页面右上角显示的是主机、应用和服务的数量。

图 1. ARMS 3D 拓扑图 Overview 页面

在总览层,您可以执行以下操作:

  • 在页面左上角单击时间范围区域,然后在弹出的时间范围选择器内选择精确的起止时间。
  • 在页面顶部的时间轴上,随意拖动时间滑块来改变当前视图对应的时间范围。
  • 在页面右上角的搜索框内,输入关键字并按回车进行搜索。
  • 用鼠标拖放,以任意角度查看三层数据。
  • 单击视图中的任意对象,在右侧面板中查看该对象的相关指标。

服务层(Service)

服务层展示应用所依赖的服务信息。

图 2. ARMS 3D 拓扑图服务层

每个应用下的服务对应一个板块。调用次数越多,所占面积越大。服务的不同状态以不同颜色表示。

  • :服务调用正常
  • :服务出错率较高
  • :服务无返回数据
说明 服务的响应时长阈值是可以配置的。在左侧导航栏中单击服务层(Service)右侧的三角形图标,即可展开耗时阈值设置框。在该设置框中拖动滑块即可设置阈值。

单击一个服务后,右侧面板将展示该服务的以下信息:

  • 服务名称
  • QPS:Query Per Second(每秒查询数)
  • RT(ms):Response Time(响应时间,单位为毫秒)
  • ErrQps:Error QPS(每秒错误查询数)
说明 在 QPS、RT 和 ErrQps 区域框中,左侧的数值是所选时间范围内的平均值,右侧是所选时间范围内的曲线图。

应用层(Application)

应用层展示应用及其上下游依赖关系,包括依赖的中间件在内。通过连接线的流向,您可以看到调用方向。

图 3. ARMS 3D 拓扑图应用层

单击一个应用后,右侧面板将展示该应用的以下信息:

  • 应用名称
  • QPS:Query Per Second(每秒查询数)
  • RT(ms):Response Time(响应时间,单位为毫秒)
  • ErrQps:Error QPS(每秒错误查询数)
说明 在 QPS、RT 和 ErrQps 区域框中,左侧的数值是所选时间范围内的平均值,右侧是所选时间范围内的曲线图。

主机层(Docker/ECS)

主机层展示应用的主机详情。

图 4. ARMS 3D 拓扑图主机层

每个方块代表一个主机。所有主机按应用分区。主机的不同状态以不同颜色表示。

  • :正常
  • :缓慢
  • :警告
  • :异常
  • :离线

单击一个主机后,右侧面板将展示该主机的以下信息:

  • 主机 IP 地址及基础信息:
    • IDC:数据中心
    • Unit:单元
    • Host:主机
    • CPU:核数
    • JVM:JVM 版本
    • Tomcat:Tomcat 版本
  • CPU:CPU 使用率
  • MEM:内存使用率
  • LOAD:负载
说明 在 CPU、MEM 和 LOAD 区域框中,左侧的数值是所选时间范围内的平均值,右侧是所选时间范围内的曲线图。