forked from mirrors/statsd_exporter
Correct example, need to specify variables like in bash.
See http://golang.org/pkg/regexp/#Regexp.Expand
This commit is contained in:
parent
ec25a3dbfe
commit
a054446e2f
2 changed files with 29 additions and 1 deletions
|
@ -69,7 +69,7 @@ An example mapping configuration:
|
|||
name="signup_events"
|
||||
provider="$2"
|
||||
outcome="$3"
|
||||
job="$1_server"
|
||||
job="${1}_server"
|
||||
|
||||
This would transform these example StatsD metrics into Prometheus metrics as
|
||||
follows:
|
||||
|
|
|
@ -60,6 +60,34 @@ func TestMetricMapper(t *testing.T) {
|
|||
"foo.bar.baz": map[string]string{},
|
||||
},
|
||||
},
|
||||
// Config with bad regex reference.
|
||||
{
|
||||
config: `
|
||||
test.*
|
||||
name="name"
|
||||
label="$1_foo"
|
||||
`,
|
||||
mappings: map[string]map[string]string{
|
||||
"test.a": map[string]string{
|
||||
"name": "name",
|
||||
"label": "",
|
||||
},
|
||||
},
|
||||
},
|
||||
// Config with good regex reference.
|
||||
{
|
||||
config: `
|
||||
test.*
|
||||
name="name"
|
||||
label="${1}_foo"
|
||||
`,
|
||||
mappings: map[string]map[string]string{
|
||||
"test.a": map[string]string{
|
||||
"name": "name",
|
||||
"label": "a_foo",
|
||||
},
|
||||
},
|
||||
},
|
||||
// Config with bad metric line.
|
||||
{
|
||||
config: `
|
||||
|
|
Loading…
Reference in a new issue