Variable 'labels' collides with imported package name
@@ -495,22 +495,22 @@ func (r *AlertingRule) HTMLSnippet(pathPrefix string) html_template.HTML {
alertNameLabel: model.LabelValue(r.name),
}
- labels := make(map[string]string, len(r.labels))
+ labelsMap := make(map[string]string, len(r.labels))
for _, l := range r.labels {
- labels[l.Name] = html_template.HTMLEscapeString(l.Value)
+ labelsMap[l.Name] = html_template.HTMLEscapeString(l.Value)
}
- annotations := make(map[string]string, len(r.annotations))
+ annotationsMap := make(map[string]string, len(r.annotations))
for _, l := range r.annotations {
- annotations[l.Name] = html_template.HTMLEscapeString(l.Value)
+ annotationsMap[l.Name] = html_template.HTMLEscapeString(l.Value)
}
ar := rulefmt.Rule{
Alert: fmt.Sprintf("<a href=%q>%s</a>", pathPrefix+strutil.TableLinkForExpression(alertMetric.String()), r.name),
Expr: fmt.Sprintf("<a href=%q>%s</a>", pathPrefix+strutil.TableLinkForExpression(r.vector.String()), html_template.HTMLEscapeString(r.vector.String())),
For: model.Duration(r.holdDuration),
- Labels: labels,
- Annotations: annotations,
+ Labels: labelsMap,
+ Annotations: annotationsMap,
}
byt, err := yaml.Marshal(ar)
