Skip to content

Instantly share code, notes, and snippets.

@JoelBCarter
Created October 10, 2016 20:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save JoelBCarter/602e101a53a61cfe5fdf20b7b4386254 to your computer and use it in GitHub Desktop.
Save JoelBCarter/602e101a53a61cfe5fdf20b7b4386254 to your computer and use it in GitHub Desktop.
Sample Prometheus scrape config for obtianing metrics from Kubernetes pods via DNS & Headless Service
scrape_configs:
- job_name: 'your_kubernetes_pod'
dns_sd_configs:
- refresh_interval: 15s
names:
- {headless-service-name}.default.svc.cluster.local
relabel_configs:
# Change default port we get from DNS (0) to expected port ({your_pod_port})
- source_labels: [__address__]
action: replace
target_label: __address__
regex: '([^:]+)(?::\d+)'
replacement: $1:{your_pod_port}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment