1. 概述
2. 负载监控
负载监控包括「实时负载」和「智能预警」两部分。
2.1 实时负载
使用图表直观的展示当前系统的最多最近半小时内存利用率和 CPU 利用率,如下图所示:
1)负载
由于 GC 机制的作用,通过内存使用率来表征 JVM 负载高低的方式并不能很好地反应 JVM 真实负载情况。
因此 FineReport 引入负载分来反应 JVM 真实负载情况,通过GC 回调来获取 GC 数据,并准确衡量 JVM 负载的各种状态。
2)内存利用率 = 当前使用的内存 / 可以使用的最大内存
当前使用的内存:当前使用的内存大小(字节)
最大内存:可以使用的最大内存(字节),分配给 JVM 的最大内存
3)CPU利用率 = 采集时刻 CPU 使用率
注:负载监控是计算得出的服务器实际压力情况,内存与CPU监控仅代表客观状态,无法准确体现服务器压力情况,仅供参考。
2.2 智能预警
2.2.1 功能简介
1)触发条件
智能预警触发的条件:连续三次的 fullgc 之后老年代使用率都在 90% 以上
2)时间间隔限制
两次预警之间的时间间隔不得小于 5 分钟。
例如:14:00 满足预警条件触发了一次通知,14:03 分再次满足了预警条件,但此次不进行通知。
3)智能预警通知内容
您好,#webname#系统#clustername#当前负载状态过高,可能存在宕机风险,请及时关注。建议使用管理系统-智能运维-云端运维功能分析当前系统存在的性能问题。
注1:单机情况下 #clustername# 为空。
注2:webname 为变量,代表平台标题名称。
2.2.2 设置智能预警
智能预警功能默认关闭。管理员打开「智能预警」按钮,设置「预警方式」,比如勾选 短信提醒、平台消息、邮件提醒 ,设置完成后点击「保存」即可。如下图所示:
1)短信提醒:
注:该功能需要开启短信平台,详细点击 短信
2)平台信息:
3)邮件提醒:
注:该功能需要配置邮件服务器,详细点击 邮箱