Skip to content

Instantly share code, notes, and snippets.

@akhilsreddy1
Created August 8, 2019 16:17
Show Gist options
  • Save akhilsreddy1/d19ce59bae4e84824938ecd40b6e15ca to your computer and use it in GitHub Desktop.
Save akhilsreddy1/d19ce59bae4e84824938ecd40b6e15ca to your computer and use it in GitHub Desktop.
relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep
regex: true
- target_label: __address__
replacement: <api server address>
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
regex: ^$
replacement: http
target_label: __meta_kubernetes_service_annotation_prometheus_io_scheme
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
regex: (.+)
replacement: ${1}
target_label: __metrics_path__
- source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_annotation_prometheus_io_scheme
- __meta_kubernetes_service_name
- __meta_kubernetes_service_annotation_prometheus_io_port
- __metrics_path__
regex: (.+);(.+);(.+);(.+);(.+)
action: replace
target_label: __metrics_path__
replacement: /api/v1/namespaces/${1}/services/${2}:${3}:${4}/proxy${5}
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment