Я пытаюсь получить атрибут и сопоставить его с каждой метрикой экспортера 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