告警新逻辑
2023-09-12 20:37:29 3 举报
oss告警逻辑
作者其他创作
大纲/内容
CreateReader
monitor.loadClusterMonitorItem(cluster[i])从pgxzm_statistics.alarm_define,pgxzm_statistics.policy_define 获取指标告警配置
创建 report_data schema创建 public_monitor_cursor表,记录用户监控数据处理的位置创建self_monitor_cursor 表,记录内部信息监控数据处理位置
GetMonitorConfig
go monitor.updateMonitorItemData()
创建 TbaseReader,主要是记录下监控指标的配置项初始化 reader.featureManager用来初始化monitor.reader
处理内部告警数据go monitor.monitorSelfData()
初始化监控告警信息oss_reporter.InitMonitor()
从pgxzm_oss.reporter_feature_list 表加载所有需要上报的监控项配置,记录在 manager.featureMap变量中
逐个实例遍历
main
从pgxzm_oss.monitor_config表加载告警配置,包括告警间隔,告警方式等记录在 monitor.monitorConfig 变量中
createTable
globalMonitor.Init()
monitor.loadMonitorItemData
monitor.createAlarm()
GetFeatureManager()
如果配置走新逻辑,处理老逻辑的告警信息go monitor.monitorPublicData()
0 条评论
下一页