Чтобы различать разные приложения и узлы приложений, мы решили использовать теги. Это прекрасно работает для пользовательских метрик, но теперь я начал думать о предопределенных. Чтобы добиться того же самого для метрик по умолчанию, мне также нужна возможность добавлять для них дополнительные теги.
Можно ли этого добиться? Правильно ли я делаю?
РЕДАКТИРОВАТЬ: Я попробовал следующий подход:
Код: Выделить всё
@Component
public class MyMetricsImpl implements MyMetrics {
@Autowired
protected MyProperties myProperties;
@Autowired
protected MeterRegistry meterRegistry;
@PostConstruct
public void initialize() {
this.meterRegistry.config()
.commonTags(commonTags());
}
@Override
public List commonTags() {
List tags = new ArrayList();
tags.add(Tag.of("application", myProperties.getApplicationName()));
tags.add(Tag.of("node", myProperties.getNodeName()));
return tags;
}
}
Подробнее здесь: https://stackoverflow.com/questions/515 ... -2-metrics
Мобильная версия