Как отобразить значение атрибута в метке экземпляра на каждую метрику в Прометее - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь получить атрибут и сопоставить его с каждой метрикой экспортера JMX например, у меня есть следующее:

ExchangesCompleted{context="esb-demo-consumer-esb-demo-consumer-context",processor="log3",type="processor",} 0.0
ExchangesCompleted{context="esb-demo-consumer-esb-demo-consumer-context",route="JMS reader",type="route",} 0.0
StartLevel{container="cnt-01-development",name="StartLevel",type="karaf",} 100.0

Я хочу получить контейнер "cnt-01-development" и заменить в каждой метрике экземпляр содержимым "cnt-01-development", которое присутствует только в строке StartLevel .

Должно получиться что-то вроде этого:

ExchangesCompleted{context="esb-demo-consumer-esb-demo-consumer-context",processor="log3",type="processor",instance="cnt-01-development"} 0.0
ExchangesCompleted{context="esb-demo-consumer-esb-demo-consumer-context",route="JMS reader",type="route",instance="cnt-01-development"} 0.0
StartLevel{container="cnt-01-development",name="StartLevel",type="karaf",instance="cnt-01-development"} 100.0

Я пробовал следующее:

metric_relabel_configs:
      - source_labels: ['container']
        target_label: instance
        replacement: $1

но заменить только на метрику StartLevel

...