Allow labelmap action

This commit is contained in:
Matt Jibson 2015-09-21 15:41:19 -04:00 committed by Fabian Reinartz
parent 90f594c9fb
commit 9bc4779be2
3 changed files with 8 additions and 1 deletions

View file

@ -687,7 +687,7 @@ func (a *RelabelAction) UnmarshalYAML(unmarshal func(interface{}) error) error {
return err
}
switch act := RelabelAction(strings.ToLower(s)); act {
case RelabelReplace, RelabelKeep, RelabelDrop, RelabelHashMod:
case RelabelReplace, RelabelKeep, RelabelDrop, RelabelHashMod, RelabelLabelMap:
*a = act
return nil
}

View file

@ -143,6 +143,11 @@ var expectedConf = &Config{
Separator: ";",
Action: RelabelKeep,
},
{
Regex: MustNewRegexp("1"),
Separator: ";",
Action: RelabelLabelMap,
},
},
MetricRelabelConfigs: []*RelabelConfig{
{

View file

@ -80,6 +80,8 @@ scrape_configs:
- source_labels: [__tmp_hash]
regex: 1
action: keep
- action: labelmap
regex: 1
metric_relabel_configs:
- source_labels: [__name__]