Replace colon chars in prometheus output labels with metric_version=1 (#6781)

This commit is contained in:
Daniel Nelson
2019-12-10 12:59:16 -08:00
committed by GitHub
parent eb00f41905
commit aabc7e7d4f
3 changed files with 57 additions and 6 deletions

View File

@@ -550,6 +550,28 @@ cpu_time_idle{cpu="cpu0"} 42
# HELP cpu_time_idle Telegraf collected metric
# TYPE cpu_time_idle untyped
cpu_time_idle{cpu="cpu0"} 42
`),
},
{
name: "replace characters when using string as label",
config: FormatConfig{
StringHandling: StringAsLabel,
},
metrics: []telegraf.Metric{
testutil.MustMetric(
"cpu",
map[string]string{},
map[string]interface{}{
"host:name": "example.org",
"time_idle": 42.0,
},
time.Unix(1574279268, 0),
),
},
expected: []byte(`
# HELP cpu_time_idle Telegraf collected metric
# TYPE cpu_time_idle untyped
cpu_time_idle{host_name="example.org"} 42
`),
},
{