Skip to content

Commit c68cd18

Browse files
committed
feat(scrape): add controller pods job
1 parent b828cd5 commit c68cd18

1 file changed

Lines changed: 47 additions & 0 deletions

File tree

charts/victoriametrics/templates/victoriametrics/vmagent/vmagent-configmap.yaml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,53 @@ data:
5757
replacement: drycc-controller-metric:8000
5858
- target_label: __metrics_path__
5959
replacement: /v2/metrics
60+
- job_name: "controller-pods"
61+
scheme: http
62+
honor_labels: true
63+
kubernetes_sd_configs:
64+
- role: pod
65+
relabel_configs:
66+
- action: drop
67+
source_labels: [__meta_kubernetes_pod_container_init]
68+
regex: true
69+
- action: keep_if_equal
70+
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
71+
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
72+
action: keep
73+
regex: true
74+
- target_label: __param_scheme
75+
replacement: http
76+
- source_labels: [__address__]
77+
regex: ([^:]+)(?::\d+)?
78+
target_label: __param_host
79+
replacement: $1
80+
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
81+
regex: (\d+);.*|.*;(\d+)
82+
target_label: __param_port
83+
replacement: ${1}${2}
84+
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
85+
regex: (.+)
86+
target_label: __param_path
87+
replacement: $1
88+
- source_labels: [__param_path]
89+
regex: ^$
90+
replacement: /metrics
91+
target_label: __param_path
92+
- target_label: __address__
93+
replacement: drycc-controller-metric:8000
94+
- target_label: __metrics_path__
95+
replacement: /v2/metrics
96+
- action: labelmap
97+
regex: __meta_kubernetes_pod_label_(.+)
98+
- source_labels: [__meta_kubernetes_pod_name]
99+
target_label: pod
100+
- source_labels: [__meta_kubernetes_pod_container_name]
101+
target_label: container
102+
- source_labels: [__meta_kubernetes_namespace]
103+
target_label: namespace
104+
- source_labels: [__meta_kubernetes_pod_node_name]
105+
action: replace
106+
target_label: node
60107
- job_name: "kubernetes-apiservers"
61108
kubernetes_sd_configs:
62109
- role: endpoints

0 commit comments

Comments
 (0)