Skip to content

Instantly share code, notes, and snippets.

@Mykolaichenko
Created January 3, 2019 10:51
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Mykolaichenko/9ab505876237999466a6e3b506ef598a to your computer and use it in GitHub Desktop.
Save Mykolaichenko/9ab505876237999466a6e3b506ef598a to your computer and use it in GitHub Desktop.
Prometheus Envoy Consul relabel_configs
- job_name: "envoy-proxy-service"
metrics_path: "/stats/prometheus"
consul_sd_configs:
- server: "localhost:8500"
scheme: "http"
services:
- envoy-client
- envoy-aws-server
- envoy-sj-server
relabel_configs:
- source_labels: ["__meta_consul_tags"]
action: keep
regex: .*exporter.*
- source_labels: ["__meta_consul_address", "__meta_consul_service_port"]
action: replace
regex: (.+)(?::\d+);(\d+)
replacement: $1:$2
target_label: __address__
- source_labels: ["__meta_consul_service"]
action: keep
regex: (.+)
replacement: $1
target_label: __name__
- source_labels: ["__meta_consul_service_id"]
action: replace
regex: (.*):(.*):(.*)
replacement: $2
target_label: container_name
- source_labels: ["__meta_consul_service_id"]
action: replace
regex: (.*):(.*):(.*)
replacement: $1
target_label: host_name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment