Skip to content

Commit 0568995

Browse files
author
jikun.zhang
committed
增加记录开启配置
1 parent 8c23c6c commit 0568995

8 files changed

Lines changed: 16 additions & 4 deletions

File tree

conf/app-example.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ db_driver=sqlite3
4444
#db_user=root
4545
#db_password=root
4646
#db_name=prometheusalert
47+
#是否开启告警记录 0为关闭,1为开启
48+
AlertRecord=0
4749

4850
#---------------------↓webhook-----------------------
4951
#是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启

controllers/prometheus.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

example/helm/prometheusalert/config/app.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ db_driver=sqlite3
4444
#db_user=root
4545
#db_password=root
4646
#db_name=prometheusalert
47+
#是否开启告警记录 0为关闭,1为开启
48+
AlertRecord=0
4749

4850
#---------------------↓webhook-----------------------
4951
#是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启

example/kubernetes/PrometheusAlert-Deployment.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ data:
5252
#db_user=root
5353
#db_password=root
5454
#db_name=prometheusalert
55-
55+
#是否开启告警记录 0为关闭,1为开启
56+
AlertRecord=0
57+
5658
#---------------------↓webhook-----------------------
5759
#是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启
5860
open-dingding=1

example/linux/PrometheusAlert

168 Bytes
Binary file not shown.

example/linux/conf/app.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ db_driver=sqlite3
4444
#db_user=root
4545
#db_password=root
4646
#db_name=prometheusalert
47+
#是否开启告警记录 0为关闭,1为开启
48+
AlertRecord=0
4749

4850
#---------------------↓webhook-----------------------
4951
#是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启
1 KB
Binary file not shown.

example/windows/conf/app.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ db_driver=sqlite3
4444
#db_user=root
4545
#db_password=root
4646
#db_name=prometheusalert
47+
#是否开启告警记录 0为关闭,1为开启
48+
AlertRecord=0
4749

4850
#---------------------↓webhook-----------------------
4951
#是否开启钉钉告警通道,可同时开始多个通道0为关闭,1为开启

0 commit comments

Comments
 (0)