应用总览

应用总览页面提供单个应用的监控详情以及相关的查询操作。

查询操作

操作界面示例

应用总览1主要包括下述操作:

  • 输入或重置过滤的正则表达式。
  • 选择对比曲线和时间跨度。
  • 回放:回放指定时间段的数据。
  • 自动更新:定时刷新页面数据。
  • 编辑展现模板:对应用总览要展示的界面进行编辑。
  • 编辑:主要编辑应用的配置。
  • 更多:包括下述操作。
    • 订阅预警
    • 暂停/恢复预警
    • 添加标签
    • 预警历史
    • 操作历史

编辑展现模板

应用总览界面主体内容的展示方式,可通过编辑模板来实现。通过编辑模板,可以选定展示内容,这些内容主要包括下述几个方面:

  • 模板名称
  • 实体名称
  • 实体的实例名称
  • 通过添加报表,可以实现对实例各项监控指标的展示,例如:CPU、内存、TCP 等。

模板示意图

展现模板设计

编辑

点击 编辑 后,您可以以应用视角设置具体的监控指标。

监控指标示意图

监控指标

主要的监控指标详情见下表:

指标名称 指标说明
调用缓存服务-cal 用来监控应用访问缓存的相关指标。配置要求如下:
- SOFA 框架中没有默认日志。
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:数据源、结果、耗时、计数。
调用 DB 服务-dal 数据库访问。用来监控应用访问数据库的相关指标,配置要求如下:
- SOFA 框架中默认使用 /home/admin/logs/tracelog/zdal-db-stat.log
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:数据源、库、表、结果、耗时、计数。
Error-error 系统错误量。用来监控应用中错误日志数量,统计错误变化趋势。 在应用监控中,可直接点击错误查看相关日志。配置要求如下:
- SOFA 框架中默认使用 /home/admin/logs/stderr.log/home/admin/logs/{app}/common-error.log 日志文件。
- 自定义配置中可以使用自己设定的日志文件,对文件中的行数按分钟进行计数。
系统监控-system 用来监控应用本身所在虚拟机或 ECS 的资源情况。 包括 CPU、Load、Memory 等情况。配置要求如下:
- 无需配置日志。
- 打开开关即可,监控 Agent 会自动获取对应数据。
PV-pv 页面访问量。用来监控应用中页面被调用次数相关指标。配置要求如下:
- SOFA 框架中默认使用 /home/admin/logs/tracelog/sofa-mvc-stat.log
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:url、结果、耗时、访问计数这几项指标。
调用外部服务-sal 用来监控应用调用其他服务的指标。配置要求如下:
- SOFA 框架中默认使用 /home/admin/logs/tracelog/sofa-mvc-stat.log
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:机房、目标应用、接口、方法、结果、耗时、计数。
应用服务被调用-service 被外部调用的服务量。用来监控应用中服务被调用情况。配置要求如下:
- SOFA 框架中默认使用 /home/admin/logs/tracelog/sofa-mvc-stat.log
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:机房、目标应用、接口、方法、结果、耗时、计数。
SQL 耗时检测-sql 用来监控应用访问数据库的 SQL 执行情况,包括查找慢 SQL。配置要求如下:
- SOFA 框架中默认日志:`/home/admin/logs/tracelog/zdal-db-digest.log。
- 自定义配置中可以使用自己设定的日志文件,要求日志文件中必须有:数据库、SQL、耗时、事务ID。
Flow Limit -flowlimit 流量监控指标。
消息发布-msgpub 消息发布监控指标。
消息订阅-msgsub 消息订阅监控指标。
JVM 监控-jvmgc JVM 监控指标。
端口检测-checkservice 端口检测监控指标。
MOSN 应用服务被调用-mosnservice MOSN 应用服务被调用时的监控指标。
MOSN 调用外部服务-mosnsal MOSN 调用外部服务时的监控指标。
MOSN 消息订阅-mosnmsgsub MOSN 消息订阅时的监控指标。
MOSN 消息发布-mosnmsgpub MOSN 消息发布时的监控指标。
MOSN Error-mosnerror MOSN 错误信息监控指标。
ob proxy 指标-odpstat ob 代理监控指标。
ODP 异常-odperror ODP 异常监控指标。
MOSN Metric 数据 MOSN Metric 数据监控指标。
ibmmqput-ibmmqput ibm 消息 put 请求的监控指标。
ibmmqget-ibmmqget ibm 消息 get 请求的监控指标。

不同的监控指标可以应用的预警条件不同,监控指标与预警指标的对应关系如下表所示:

监控指标 预警条件
调用缓存服务-cal 缓存源、LDC 总量、IDC 总量、应用总量、服务器、应用实例
调用 DB 服务-dal 应用总量、LDC 总量、IDC 总量、数据源、服务器、应用实例
Error-error 应用总量、LDC 总量、IDC 总量、服务器、应用实例
系统监控-system 应用总量、LDC 总量、IDC 总量、服务器、应用实例、serviceidc、单机IP
PV-pv 应用总量、LDC 总量、IDC 总量、URL 总量、服务器、应用实例
调用外部服务-sal 应用总量、IDC 总量、LDC 总量、目标应用、接口方法明细、服务器、应用实例、下游应用接口方法明细
应用服务被调用-service 应用总量、LDC 总量、IDC 总量、接口方法明细、来源应用、服务器、应用实例
SQL 耗时检测-sql 应用 Top
Flow Limit -flowlimit 应用总量、LDC 总量、IDC 总量、服务器
消息发布-msgpub 应用总量、LDC 总量、IDC 总量、Topic Eventcode 总量、服务器、应用实例
消息订阅-msgsub 应用总量、LDC 总量、IDC 总量、Topic Eventcode 总量、服务器、应用实例
JVM 监控-jvmgc 单机、应用总量、机房、逻辑机房、应用实例
端口检测-checkservice 应用总量、服务器、应用端口、单机 Port
MOSN 应用服务被调用-mosnservice 应用总量、LDC 总量、IDC 总量、服务器、接口方法明细
MOSN 调用外部服务-mosnsal 应用总量、IDC 总量、LDC 总量、服务器、下游应用接口方法明细
MOSN 消息订阅-mosnmsgsub 应用总量、LDC 总量、IDC 总量、服务器、Topic Eventcode 总量
MOSN 消息发布-mosnmsgpub 应用总量、LDC 总量、IDC 总量、服务器、Topic Eventcode 总量
MOSN Error-mosnerror 应用总量、LDC 总量、IDC 总量、服务器
ob proxy 指标-odpstat 应用总量、IDC 总量、Idc、单机、data source, sql type、错误码总量
ODP 异常-odperror 应用总量、LDC 总量、IDC 总量、服务器
MOSN Metric 数据
ibmmqput-ibmmqput 应用总量、队列维度
ibmmqget-ibmmqget 应用总量、队列维度

在上述预警指标中,都可以添加预警套餐,示例如下:

预警套餐示例图

报警套餐

阿里云首页 金融分布式架构 相关技术圈