告警规则
页面中可以选择的告警规则保存在枚举类CheckerCategory中,每一种告警规则都有自己的createChecker方法创建自己的checker检测器。
告警检测
通过定时任务进行定时的检测是否有满足设置的告警规则的告警记录,有则按照配置的告警方式进行发出告警。
1.定时任务入口
src/main/resources/batch/applicationContext-batch-schedule.xml
batchJobLauncher alarmJob
2.批处理任务入口
src/main/resources/batch/applicationContext-alarmJob.xml
<batch:job id="alarmJob">
<batch:step id="alarmPartitionStep">
<batch:partition step="alarmStep" partitioner="alarmPartitioner">
<batch:handler task-executor="alarmPoolTaskExecutorForPartition" />
</batch:partition>
</batch:step>
<batch:listener