все метрики собранные с помощью сервисмониторов?
я не имею ввиду добавление relabeling к каждому ServiceMonitor вручную
а либо конфигурация прометея, либо какой то автоматизированный патч всех ServiceMonitor
в голове пока что только 2 решения
1) использование / написание оператора который будет патчить сервисмониторы при из создании/ обновлении итд
2) генерация мегабайтов ямлов типа
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: test-rule
spec:
groups:
- name: tst
rules:
- record: my_metric_with_namespace_label
expr: my_metric{namespace!="", __name__!="my_metric_with_namespace_label"}
- record: new_servicemonitor_metrics
expr: my_metric_with_namespace_label
labels:
boo: "bar"
и то выглядит как дерьмище ибо я тут создаю новую метрику а не добавляю лейбл к старой
Если пром пушит куда-то - есть externalLabels, если нет - то только страдать ( "Эта хрень вам не нужна" (с) мэйнтейнеры пром оператора
https://github.com/prometheus-operator/prometheus-operator/issues/5643 не подойдёт
Угу, боль вокруг )
Типикал комьюнити
Тут хотя бы отвечают на ишшью, некоторые могут игнорить вечность.
ишуя не моя, но впринципе они никому ничего не должны хех
Обсуждают сегодня