|
|
|
@ -151,6 +151,7 @@ scrape_configs:
|
|
|
|
|
# following annotations: |
|
|
|
|
# |
|
|
|
|
# * `prometheus.io/scrape`: Only scrape pods that have a value of `true` |
|
|
|
|
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this. |
|
|
|
|
# * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`. |
|
|
|
|
- job_name: 'kubernetes-pods' |
|
|
|
|
|
|
|
|
@ -164,6 +165,10 @@ scrape_configs:
|
|
|
|
|
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] |
|
|
|
|
action: keep |
|
|
|
|
regex: true |
|
|
|
|
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] |
|
|
|
|
action: replace |
|
|
|
|
target_label: __metrics_path__ |
|
|
|
|
regex: (.+) |
|
|
|
|
- source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] |
|
|
|
|
action: replace |
|
|
|
|
regex: (.+):(?:\d+);(\d+) |
|
|
|
|