浏览代码

feat(alerting): minor fixes

Torkel Ödegaard 9 年之前
父节点
当前提交
77a5e3f14d
共有 2 个文件被更改,包括 7 次插入5 次删除
  1. 4 4
      pkg/services/alerting/commands.go
  2. 3 1
      pkg/services/alerting/extractor.go

+ 4 - 4
pkg/services/alerting/commands.go

@@ -25,13 +25,13 @@ func updateDashboardAlerts(cmd *UpdateDashboardAlertsCommand) error {
 
 	extractor := NewDashAlertExtractor(cmd.Dashboard, cmd.OrgId)
 
-	alerts, err := extractor.GetRuleModels()
-	if err != nil {
+	if alerts, err := extractor.GetAlerts(); err != nil {
 		return err
+	} else {
+		saveAlerts.Alerts = alerts
 	}
 
-	saveAlerts.Alerts = alerts
-	if bus.Dispatch(&saveAlerts); err != nil {
+	if err := bus.Dispatch(&saveAlerts); err != nil {
 		return err
 	}
 

+ 3 - 1
pkg/services/alerting/extractor.go

@@ -47,7 +47,8 @@ func (e *DashAlertExtractor) lookupDatasourceId(dsName string) (int64, error) {
 	return 0, errors.New("Could not find datasource id for " + dsName)
 }
 
-func (e *DashAlertExtractor) GetRuleModels() ([]*m.Alert, error) {
+func (e *DashAlertExtractor) GetAlerts() ([]*m.Alert, error) {
+	e.log.Debug("GetAlerts")
 
 	alerts := make([]*m.Alert, 0)
 
@@ -116,5 +117,6 @@ func (e *DashAlertExtractor) GetRuleModels() ([]*m.Alert, error) {
 		}
 	}
 
+	e.log.Debug("Extracted alerts from dashboard", "alertCount", len(alerts))
 	return alerts, nil
 }