Skip to content

Instantly share code, notes, and snippets.

@jotak
Created December 8, 2017 08:12
Show Gist options
  • Save jotak/7f3dce0bf47f8e48eab2a0f928fec041 to your computer and use it in GitHub Desktop.
Save jotak/7f3dce0bf47f8e48eab2a0f928fec041 to your computer and use it in GitHub Desktop.
For Medium
# Label from HTTP code family & server name (ex from vertx_http_servers_0_0_0_0:8081_responses_2xx_total)
metric_relabel_configs:
# Transforming vertx_http_servers_0_0_0_0:8081_responses_2xx_total ...
# ... to vertx_http_servers_0_0_0_0:8081_responses_total{code=2xx}
- source_labels: [__name__]
regex: '(.*)_(\dxx)_(.*)'
replacement: '${2}'
target_label: code
- source_labels: [__name__]
regex: '(.*)_(\dxx)_(.*)'
replacement: '${1}_${3}'
target_label: __name__
# Transforming vertx_http_servers_0_0_0_0:8081_responses_total{code=2xx} ...
# ... to vertx_http_servers_responses_total{code=2xx,server=0_0_0_0:8081}
- source_labels: [__name__]
regex: '(.*)_http_servers_(.*:\d+)_(.*)'
replacement: '${2}'
target_label: server
- source_labels: [__name__]
regex: '(.*)_http_servers_(.*:\d+)_(.*)'
replacement: '${1}_http_servers_${3}'
target_label: __name__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment