@ -66,6 +66,8 @@ Batch = 5
[Alerting]
TemplatesDir = "./etc/template"
NotifyConcurrency = 10
# use builtin go code notify by default
NotifyBuiltinEnable = true
[Alerting.CallScript]
# built in sending capability in go code
@ -135,11 +135,12 @@ type SMTPConfig struct {
}
type Alerting struct {
TemplatesDir string
NotifyConcurrency int
CallScript CallScript
RedisPub RedisPub
Webhook Webhook
NotifyBuiltinEnable bool
type CallScript struct {
@ -119,6 +119,10 @@ func alertingRedisPub(bs []byte) {
func handleNotice(notice Notice, bs []byte) {
alertingCallScript(bs)
if !config.C.Alerting.NotifyBuiltinEnable {
return
emailset := make(map[string]struct{})
phoneset := make(map[string]struct{})
wecomset := make(map[string]struct{})