@@ -105,6 +105,7 @@ func SendMessageR(message Prometheus, rwxurl, rddurl, rfsurl, rphone, remail, rg
105105 PhoneCallResolved , _ := beego .AppConfig .Int ("phonecallresolved" )
106106 Silent , _ := beego .AppConfig .Int ("silent" )
107107 PCstTime , _ := beego .AppConfig .Int ("prometheus_cst_time" )
108+ Record := beego .AppConfig .String ("AlertRecord" )
108109 var ddtext , wxtext , fstext , MobileMessage , PhoneCallMessage , EmailMessage , titleend , rltext string
109110 //对分组消息进行排序
110111 AlerMessage := message .Alerts
@@ -124,9 +125,10 @@ func SendMessageR(message Prometheus, rwxurl, rddurl, rfsurl, rphone, remail, rg
124125 // 消息入库
125126 //AtTime, _ := time.ParseInLocation("2006-01-02 15:04:05", At, time.Local)
126127 //EtTime, _ := time.ParseInLocation("2006-01-02 15:04:05", Et, time.Local)
127- models .AddAlertRecord (RMessage .Labels .SendType , RMessage .Labels .Alertname , RMessage .Labels .Severity , RMessage .Labels .BusinessType , RMessage .Labels .Instance ,
128- At , Et , RMessage .Annotations .Summary , RMessage .Annotations .Description , "" , "" , "" )
129-
128+ if Record == "1" {
129+ models .AddAlertRecord (RMessage .Labels .SendType , RMessage .Labels .Alertname , RMessage .Labels .Severity , RMessage .Labels .BusinessType , RMessage .Labels .Instance ,
130+ At , Et , RMessage .Annotations .Summary , RMessage .Annotations .Description , "" , "" , "" )
131+ }
130132 if RMessage .Status == "resolved" {
131133 titleend = "故障恢复信息"
132134 model .AlertsFromCounter .WithLabelValues ("prometheus" , RMessage .Annotations .Description , RMessage .Labels .Level , RMessage .Labels .Instance , "resolved" ).Add (1 )
0 commit comments