Awesome
statsd-exporter-convert
statsd-exporter-convert
assists with converting from the legacy text based statsd_exporter configuration to the YAML based one.
Usage
Clone this repository and build it using Go 1.9+. Binary releases are also available.
Run it with a single file as the only argument:
statsd-exporter-convert <path/to/my/mappings>
It will print the YAML to STDOUT.
Note: only minor validation is done on the input.
Example
If we converted the included mapping file which contains:
test.dispatcher.*.*.*
name="dispatcher_events_total"
processor="$1"
action="$2"
outcome="$3"
job="test_dispatcher"
*.signup.*.*
name="signup_events_total"
provider="$2"
outcome="$3"
job="${1}_server"
We would get
mappings:
- match: test.dispatcher.*.*.*
name: dispatcher_events_total
labels:
action: $2
job: test_dispatcher
outcome: $3
processor: $1
- match: '*.signup.*.*'
name: signup_events_total
labels:
job: ${1}_server
outcome: $3
provider: $2
LICENSE
see LICENSE