Просмотр исходного кода

Fixed alias in Cloudwatch Expressions

utkarshcmu 6 лет назад
Родитель
Сommit
8ef3aebc29
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      pkg/tsdb/cloudwatch/cloudwatch.go

+ 7 - 3
pkg/tsdb/cloudwatch/cloudwatch.go

@@ -496,9 +496,9 @@ func parseQuery(model *simplejson.Json) (*CloudWatchQuery, error) {
 	}
 
 	alias := model.Get("alias").MustString()
-	if alias == "" {
+	/*if alias == "" {
 		alias = "{{metric}}_{{stat}}"
-	}
+	}*/
 
 	returnData := model.Get("returnData").MustBool(false)
 	highResolution := model.Get("highResolution").MustBool(false)
@@ -521,7 +521,11 @@ func parseQuery(model *simplejson.Json) (*CloudWatchQuery, error) {
 
 func formatAlias(query *CloudWatchQuery, stat string, dimensions map[string]string) string {
 	if len(query.Id) > 0 && len(query.Expression) > 0 {
-		return query.Id
+		if len(query.Alias) > 0 {
+			return query.Alias
+		} else {
+			return query.Id
+		}
 	}
 
 	data := map[string]string{}