есть "ощущение" что в последнем пром-операторе сломали relabeling, добавив туда метку __meta_kubernetes_service_labelpresent_****
например версия пром-оператора (0.50.) генерировала конфиг
(1)
relabel_configs:
- source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name]
separator: ;
regex: kafka-lag-exporter
replacement: $1
action: keep
новая версия генерирует:
(2)
relabel_configs:
- source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name,
__meta_kubernetes_service_labelpresent_app_kubernetes_io_name]
separator: ;
regex: kafka-lag-exporter|example-app;true
replacement: $1
action: keep
селектор в servicemonitor описан следующим образом:
selector:
matchExpressions:
- key:
app.kubernetes.io/name operator: In
values:
- kafka-lag-exporter
- example-app
но сервис-монитор не находит нужный таргет (labels dropped) и соответственно метрики не снимаются.
вопрос - что вернёт версия (2) для relabel_config?
p.s. у таргета соответствующие метки имеются:
__meta_kubernetes_service_label_app_kubernetes_io_name="kafka-lag-exporter"
__meta_kubernetes_service_labelpresent_app_kubernetes_io_name="true"