应用监控提供了应用分析能力,服务指标将应用相关的 Error、Service、SAL、CAL、DAL 等服务指标进行聚合透出,从 IDC(机房)/LDC(单元化)/单机 的空间分布和时间分布上进行对比分析,一个入口总览分析应用相关的所有监控数据。
单击控制台左侧边栏 应用监控,选择 我的应用 或 全部应用,单击某个应用后,会进入应用监控详情页面。
从服务维度展示应用监控结果时,您可以分别从 IDC(机房)/LDC(单元化)/单机 三个视角配置和监测以下监控指标:
指标名称 | 说明 | 单位 | 配置要求 |
cal | 缓存访问,用来监控应用访问缓存的相关指标。 | 次 | SOFA 框架中默认使用 样例日志为: 样例日志格式如下: • 日志打印时间 • 当前应用名 • 逻辑 Tair 名 • 本段时间内的请求数量 • 本段时间内的请求总耗时 • 结果信息(Y/N) • 全链路压测标志(T/F) |
error | 应用错误。 用来监控应用中错误日志数量,统计错误变化趋势。 应用监控中可直接单击错误查看相关日志。 | 次 | SOFA 框架中默认使用 |
pv | 页面访问量。用来监控应用中页面被调用次数。 | 次 | SOFA 框架中默认使用 样例日志为: 样例日志格式如下: • 日志打印时间 • 当前应用名 • 请求 URL • 请求方法 • 本段时间内请求次数 • 本段时间内的请求总耗时 • 请求结果(1 开头和 2 开头的结果码表示成功,302 表示的重定向算成功,其他代表失败) • 压测标记 |
service | 应用服务被调用,用来监控应用中服务被调用情况。在一个面向服务架构(SOA)中,系统之间有复杂的服务依赖关系。Service 表示某个系统所暴露的服务被其他系统调用的统计数值。 | 次 | SOFA 框架中默认使用 样例日志为: 样例日志格式如下: • 日志打印时间 • fromApp • toApp(即 currentApp) • 服务名 • 方法名 • 本段时间内的被调用次数 • 本段时间内的请求处理总耗时 • 结果(Y/N) • 全链路压测标志(T/F) • 调用者 Zone |
sal | 调用外部的服务( Service Access Layer,SAL),用来监控应用调用其他服务的指标。在一个面向服务架构(SOA)中,系统之间有复杂的服务依赖关系。SAL 表示某个系统调用其他系统暴露的服务的统计数值。 | 次 | SOFA 框架中默认使用 样例日志为: 样例日志格式如下: • fromApp(即 currentApp) • toApp • 服务名 • 方法名 • 本段时间内调用次数 • 本段时间内的调用总耗时 • 结果(Y/N) • 全链路压测标志(T/F) • 目标 Zone |
ceThread | 容器线程繁忙 running 状态的线程数 | 个 | 应用日志(自定义日志文件) 配置于 格式为:blockQueue active idle poolSize |
dal | 数据库服务(Data Access Layer,DAL),用来监控应用访问数据库的相关指标。大部分应用系统会涉及数据库访问,DAL 表示某个系统对数据库访问调用的统计数值。 | 次 | SOFA 框架中默认使用 样例日志为: 样例日志格式如下: • 日志打印时间 • 当前应用名 • 数据源名称 • 逻辑库名称 • 表名 • 数据库类型 • 本段时间内的请求数量 • 本段时间内的请求总耗时 • 结果信息(Y/N) • 全链路压测标志(T/F) |
sql | SQL 耗时监测 ,用来监控应用访问数据库的 SQL 执行情况,包括查找慢 SQL。 | SOFA 框架中默认日志: | |
flowlimit | 限流 | 次 | 框架配置日志。文件采集路径 |
msgpub | 消息推送 | 次 | 框架配置日志。文件采集路径 样例日志为: 样例日志格式如下: • 日志打印时间 • currentApp • topic • pubGroupId • 本段时间内的消息发送数量 • 本段时间内的消息发送 • 总耗时 • 结果信息(Y/N) • 全链路压测标志(T/F) |
msgsub | 消息订阅 | 次 | 框架配置日志。文件采集路径 样例日志为: 样例日志格式如下: • 日志打印时间 • currentApp • topic • subGroupId • 本段时间内的消息接收数量 • 本段时间内的消息接收 • 总耗时 • 结果信息(Y/N) • 全链路压测标志(T/F) |
servicePressure | 压测应用服务被调用 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
salPressure | 压测调用外部服务 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
pvPressure | 压测 PV | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
dalPressure | 压测调用 DB 服务 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
calPressure | 调用缓存服务 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
msgpubPressure | 压测消息发布 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
msgsubPressure | 压测消息订阅 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 |
mosnservice | MOSN 应用服务被调用 | 次 | 框架配置日志。文件采集路径 插件类型为:SPM 日志格式如下: • 日志打印时间 • fromApp • toApp(即 currentApp) • 服务名 • 方法名 • 本段时间内的被调用次数 • 本段时间内的请求处理总耗时 • 结果(Y/N) • 全链路压测标志(T/F) • 调用者 Zone |
mosnsal | MOSN 调用外部服务 | 次 | 框架配置日志。文件采集路径 插件类型为:SPM 日志格式如下: • 日志打印时间 • fromApp(即 currentApp) • toApp • 服务名 • 方法名 • 本段时间内调用次数 • 本段时间内的调用总耗时 • 结果(Y/N) • 全链路压测标志(T/F) • 目标 Zone |
mosnmsgsub | MOSN 消息订阅 | 次 | 框架配置日志。文件采集路径 |
mosnmsgpub | MOSN 消息发布 | 次 | 框架配置日志。文件采集路径 插件类型为:SPM 日志格式如下: • 日志打印时间 • currentApp • topic • eventCode • pubGroupId • 本段时间内的消息发送数量 • 本段时间内的消息发送总耗时 • 结果信息(Y/N) • 全链路压测标志(T/F) |
mosnerror | MOSN 的错误数 | 次 | 可选择自定义配置或框架配置日志,框架配置日志的文件采集路径为: 插件类型为:ERROR |
mosnErrorCode | MOSN 的错误码 | 次 | 可选择自定义配置或框架配置日志,框架配置日志的文件采集路径为: 插件类型为:MM |
odpstat | ob proxy 指标 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 插件类型为:MM 日志格式如下: • 日志打印时间 • 当前应用名 • 数据源(trade_ds)名称,(预留,1.x 固定一个,2.x 为逻辑库的名字) • 物理库(master00)名称,换成 shema 信息(cluster:tenant:database) • 数据库类型 (OB/RDS) • SQL 类型(CRUD) • 执行结果(success/failed) • 错误码(succ时为空) • 总请求数量 • 30 ms ~ 100 ms 请求数量 • 100 ms ~ 500 ms 请求数量 • 大于 500 ms 请求数量 • 执行总耗时(ms,包括内部 sql) • 预执行时间 • 数据库执行时间 |
odperror | ODP 异常 | 次 | 框架配置日志,该监控项不支持自定义。文件采集路径 插件类型为:ERROR |