应用节点

本文介绍接入SDK后,如何在MSHA控制台实时监控应用的运行情况。

前提条件

  • 已创建多活实例。具体操作,请参见多活实例

  • 已为Java应用手动安装探针。具体操作,请参见Java应用接入

基础信息

重要

列表页仅展示30天内上报过心跳的应用。

  1. 登录多活容灾MSHA控制台

  2. 在左侧导航栏,单击多活实例

  3. 多活实例页面,单击目标实例的实例名称/ID进入多活实例详情页面。

  4. 在多活实例详情页面,选择容灾观测 > 应用节点

    名称

    含义

    应用名称

    SDK上报的应用名称,对应msha.app.name参数。

    单元

    启动应用的实例所在的单元列表。

    单元格

    启动应用的实例所在的单元格列表。

    部署实例数

    启动应用的实例详情。

    说明

    仅展示五分钟内有心跳上报的实例。

    版本

    启动应用的实例,接入的SDK版本列表。

    已生效模块

    启动应用的实例,生效的SDK模块列表。

    启动时间

    启动应用的实例中,最近一次的应用启动时间。

    状态

    • 在线:五分钟内有心跳上报。

    • 离线:五分钟内没有心跳上报。

    监控

    该应用的监控指标详情。

应用监控

应用节点页面,单击监控列的image.png图标,查看以下指标。

模块

监控指标名称

监控指标含义

应用实例

SDK&Agent切面调用内核错误数

SDK切面执行错误的次数/分钟。

SDK&Agent用户调用内核错误率

使用SDK的用户调用执行错误的次数/分钟。

服务层

微服务Consumer用户调用次数/每分钟

消费者用户请求的次数/分钟,即(并发数/平均响应时间)×60。

微服务Consumer用户调用平均RT(ms)/每分钟

消费者用户请求的平均响应时间/分钟。

微服务Provider用户调用次数/每分钟

提供者用户请求的次数/分钟,即(并发数/平均响应时间)×60。

微服务Provider用户调用平均RT(ms)/每分钟

提供者用户请求的平均响应时间/分钟。

微服务Consumer切面调用次数/每分钟

消费者SDK切面调用的次数/分钟,即(并发数/平均响应时间)×60。

微服务Consumer切面调用平均RT(ms)/每分钟

消费者SDK切面调用的平均响应时间/分钟。

微服务Provider切面调用次数/每分钟

提供者SDK切面调用的次数/分钟,即(并发数/平均响应时间)×60。

微服务Provider切面调用平均RT(ms)/每分钟

提供者SDK切面调用的平均响应时间/分钟。

注册中心元数据缺少MSHA单元标的Provider数量/每分钟

缺少MSHA单元标的提供者数量/分钟。

服务同步次数/分钟

注册中心同步服务的同步次数/分钟。

服务同步错误数/分钟

注册中心同步服务的同步错误次数/分钟。

服务同步平均RT(ms)/分钟

注册中心同步服务的同步任务的平均响应时间/分钟。

消息层

消息Pub用户调用次数

提供者用户请求的次数/分钟,即(并发数/平均响应时间)×60。

消息Pub用户调用平均RT(ms)

提供者用户请求的平均响应时间/分钟。

消息Sub用户调用次数

消费者用户请求的次数/分钟,即(并发数/平均响应时间)×60。

消息Sub用户调用平均RT(ms)

消费者用户请求的平均响应时间/分钟。

消息Pub切面调用次数

提供者SDK切面调用的次数/分钟,即(并发数/平均响应时间)×60。

消息Pub切面调用平均RT(ms)

提供者SDK切面调用的平均响应时间/分钟。

消息Sub切面调用次数

消费者SDK切面调用的次数/分钟,即(并发数/平均响应时间)×60。

消息Sub切面调用平均RT(ms)

消费者SDK切面调用的平均响应时间/分钟。

数据层-Redis

Redis命令执行切面调用次数/每分钟

Redis请求的切面调用次数/分钟,即(并发数/平均响应时间)×60。

Redis命令执行切面调用平均RT(ms)/每分钟

Redis请求的切面调用平均响应时间/分钟。

Redis命令执行切流态禁写数/每分钟

Redis请求切流态触发禁写的次数/分钟。

数据层-JDBC

数据库JDBC用户调用次数/分钟

使用SDK的用户JDBC请求的次数/分钟,即(并发数/平均响应时间)×60。

数据库JDBC用户调用平均RT(ms)/分钟

使用SDK的用户JDBC请求的平均响应时间/分钟。

数据库JDBC切面调用次数/分钟

JDBC请求的切面调用次数/分钟,即(并发数/平均响应时间)×60。

数据库JDBC切面调用平均RT(ms)/分钟

JDBC请求的切面调用平均响应时间/分钟。

数据库JDBC日常态错误流量禁写数/分钟

JDBC请求日常态触发禁写的次数/分钟。

数据库JDBC切流态禁写数/分钟

JDBC请求切流态触发禁写的次数/分钟。

部署实例详情

重要

仅展示5分钟内上报过心跳的实例。

应用节点页面,单击部署实例数列的查看

名称

含义

实例ID

应用所在的实例的ID。

实例类型

  • ECS

  • Docker

IP地址/类型

实例的IP地址。

版本

本实例启动的应用接入SDK的版本。

启动时间

本实例应用的启动时间。

监控

本实例的监控指标详情。

重要
  • 该实例已经在资源管理中录入为服务器。

  • 该实例已经在接入层集群中,并且运行状态正常。

实例监控

  1. 应用节点页面,单击部署实例数列的查看

  2. 在弹出的面板中,单击监控列的image.png图标。

    监控指标名称

    监控指标含义

    接入层负载QPS

    实例的请求数量/秒钟,即QPS=并发数/平均响应时间。

    RT(ms)

    实例的平均响应时间,即处理请求的快慢。

    错误率(%)

    实例的请求错误率,错误率=请求错误数/请求总数。