Как программно инициализировать пользовательскую метрику пружинной загрузки 2 / микрометра? - PullRequest
0 голосов
/ 31 декабря 2018

Я знаю, что могу инициализировать пользовательскую метрику с настройкой срока действия в 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.

Спасибо

...