Set job label for targets registered through the API

This is set when jobs are statically registered (see
retrieval/targetmanager.go#L92), and should be set here, too.
This commit is contained in:
Bernerd Schaefer 2013-04-12 14:50:44 +02:00
parent 63ac59d2d3
commit 8af0bbb3a0

View file

@ -33,7 +33,9 @@ func (serv MetricsService) SetTargets(targetGroups []TargetGroup, jobName string
newTargets := []retrieval.Target{}
for _, targetGroup := range targetGroups {
// Do mandatory map type conversion due to Go shortcomings.
baseLabels := model.LabelSet{}
baseLabels := model.LabelSet{
model.LabelName("job"): model.LabelValue(job.Name),
}
for label, value := range targetGroup.BaseLabels {
baseLabels[model.LabelName(label)] = model.LabelValue(value)
}