应用总览

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

查询操作

主要包括下述操作:

  • 输入或重置过滤的正则表达式。

  • 选择对比曲线和时间跨度。

  • 回放:回放指定时间段的数据。

  • 自动更新:定时刷新页面数据。

  • 编辑展现模板:对应用总览要展示的界面进行编辑。

  • 编辑:主要编辑应用的配置。

  • 更多:包括下述操作。

    • 订阅预警

    • 暂停/恢复预警

    • 添加标签

    • 预警历史

    • 操作历史

编辑展现模板

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

  • 模板名称

  • 实体名称

  • 实体的实例名称

  • 通过添加报表,可以实现对实例各项监控指标的展示,例如: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

应用总量、队列维度

在上述预警指标中,都可以添加预警套餐。