@@ -132,6 +132,10 @@ relabel_configs:
132132 - source_labels: [__meta_kubernetes_pod_node_name]
133133 action: replace
134134 target_label: node
135+ - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
136+ separator: ;
137+ regex: mysql
138+ action: drop
135139{{- end -}}
136140
137141{{- define " addons.kubernetes-service-endpoints-slow" -}}
@@ -175,6 +179,10 @@ relabel_configs:
175179 - source_labels: [__meta_kubernetes_pod_node_name]
176180 action: replace
177181 target_label: node
182+ - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
183+ separator: ;
184+ regex: mysql
185+ action: drop
178186{{- end -}}
179187
180188{{- define " addons.kubernetes-pods" -}}
@@ -228,6 +236,10 @@ relabel_configs:
228236 - source_labels: [__meta_kubernetes_pod_node_name]
229237 action: replace
230238 target_label: node
239+ - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
240+ separator: ;
241+ regex: mysql
242+ action: drop
231243{{- end -}}
232244
233245{{- define " addons.kubernetes-pods-slow" -}}
@@ -280,4 +292,65 @@ relabel_configs:
280292 - source_labels: [__meta_kubernetes_pod_node_name]
281293 action: replace
282294 target_label: node
295+ - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
296+ separator: ;
297+ regex: mysql
298+ action: drop
299+ {{- end -}}
300+
301+ {{- define " addons.mysql-metrics" -}}
302+ honor_labels: true
303+ kubernetes_sd_configs:
304+ - role: endpoints
305+ namespaces:
306+ own_namespace: true
307+ names:
308+ - {{ include " common.names.namespace" .context }}
309+ params:
310+ collect[]:
311+ - informationSchema.processlist
312+ - performanceSchema.replication_group_members
313+ - performanceSchema.replication_group_member_stats
314+ - performanceSchema.replication_applier_status_by_worker
315+
316+ relabel_configs:
317+ - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
318+ action: keep
319+ regex: true
320+ - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape_slow]
321+ action: drop
322+ regex: true
323+ - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
324+ action: replace
325+ target_label: __scheme__
326+ regex: (https?)
327+ - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
328+ action: replace
329+ target_label: __metrics_path__
330+ regex: (. +)
331+ - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
332+ action: replace
333+ target_label: __address__
334+ regex: (. +?)(?::\d+)?;(\d+)
335+ replacement: $1 :$2
336+ - action: labelmap
337+ regex: __meta_kubernetes_service_annotation_prometheus_io_param_(. +)
338+ replacement: __param_$1
339+ - action: labelmap
340+ regex: __meta_kubernetes_service_label_(. +)
341+ - action: labelmap
342+ regex: __meta_kubernetes_pod_label_(. +)
343+ - source_labels: [__meta_kubernetes_namespace]
344+ action: replace
345+ target_label: namespace
346+ - source_labels: [__meta_kubernetes_service_name]
347+ action: replace
348+ target_label: service
349+ - source_labels: [__meta_kubernetes_pod_node_name]
350+ action: replace
351+ target_label: node
352+ - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
353+ separator: ;
354+ regex: mysql
355+ action: keep
283356{{- end -}}
0 commit comments