Я пытаюсь создать метрический показатель c для своего сервиса, который обрабатывает пакеты событий. Я хочу добавить метри c для среднего размера партии. Тем не менее, я испытываю некоторую путаницу при использовании датчика metri c в codahale
Очевидно, я должен определить датчик как что-то вроде этого
new Gauge<Integer>() {
@Override
public Integer getValue() {
// some implementation
}
});
Что я хочу, так это мой сервис который получает партии для заполнения метрической c ?. Я немного запутался, как это сделать с Codahale. Я использовал другую библиотеку метрик, в которой я мог просто создать экземпляр показателя metri c и заполнить его вручную через равные промежутки времени примерно так:
Gauge gauge = new Gauge("my_gauge");
gauge.value(batch.size()); // Call this with every batch I get