Skip to content

Instantly share code, notes, and snippets.

@barisvelioglu
Forked from JoelBCarter/prometheus.yml
Created January 14, 2022 14:29
Show Gist options
  • Save barisvelioglu/c5fd2ee5287ee9367079a758f09f28ec to your computer and use it in GitHub Desktop.
Save barisvelioglu/c5fd2ee5287ee9367079a758f09f28ec 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