Я знаю, что могу инициализировать пользовательскую метрику с настройкой срока действия в DistributionStatisticConfig.builder ().Но могу ли я также инициализировать значения метрики программно?
Например, у меня есть задание, которое выполняется в заданное время.Эта работа должна сообщать только о дельте из последней работы, поэтому я думал об инициализации значений после того, как отчет сделан.
Моя логика кода:
import io.micrometer.core.instrument.MeterRegistry;
public class MyJob {
public MyJob(MeterRegistry meterRegistry) {
...
}
public void sendReport() {
meterRegistry.getMeters().stream().filter(meter -> meter.getId().getName().startsWith("myCustomMetric"))
.forEach(meter -> System.out.println("My custom metric: " + meter.getId().getName() + " with the value: " + meter.measure().toString()));
}
}
Как я могу инициализироватьзначение в конце?Я не видел ни одного метода в Meter или MeterRegistry.
Спасибо