소스 검색

Log failed tests

Brendan Abolivier 7 년 전
부모
커밋
0430839b01
로그인 계정: Brendan Abolivier <contact@brendanabolivier.com> GPG 키 ID: 8EF1500759F70623
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7
    0
      src/metrics-alerting/alert/alert.go

+ 7
- 0
src/metrics-alerting/alert/alert.go 파일 보기

@@ -6,6 +6,7 @@ import (
6 6
 	"metrics-alerting/config"
7 7
 	"metrics-alerting/script_data"
8 8
 
9
+	"github.com/sirupsen/logrus"
9 10
 	"gopkg.in/gomail.v2"
10 11
 )
11 12
 
@@ -20,6 +21,12 @@ func (a *Alerter) Alert(
20 21
 	labels map[string]string,
21 22
 	data script_data.Data,
22 23
 ) error {
24
+	alertLog := fmt.Sprintf("Test for script \"%s\" failed", script.Key)
25
+	if len(data.Key) > 0 {
26
+		alertLog = alertLog + fmt.Sprintf(" (data: %s=%s)", data.Key, data.Value)
27
+	}
28
+	logrus.Info(alertLog)
29
+
23 30
 	switch script.Action {
24 31
 	case "http":
25 32
 		return a.alertHttp(script, result, labels, data)