Конфигурация репортёра метрик Dropwizard - PullRequest
0 голосов
/ 21 января 2019

Я настроил базовый репортер sl4j для реестра метрик dropwizard (codehale).Это конфигурация репортера:

Slf4jReporter.forRegistry(metricRegistry)
                .outputTo(slf4jLogger)
                .convertRatesTo(TimeUnit.SECONDS)
                .convertDurationsTo(TimeUnit.MILLISECONDS)
                .build();
        reporter.start(30, TimeUnit.SECONDS);

Журналы, которые я получаю, не соответствуют ожиданиям (ожидался анализируемый вывод таймеров, зарегистрированных счетчиков с metricRegistry).Это то, что я вижу на самом деле каждые 30 секунд (что соответствует конфигурации репортера):

.... java: 55) org.slf4j.helpers.FormattingTuple@39fda09e

Есть ли в любом случае полезное представление метрик кода (таймеры, счетчики и т. Д.) В журналах?

1 Ответ

0 голосов
/ 30 января 2019

Мой ответ не связан с заданным вопросом. Смотрите комментарии ниже.

Dropwizard имеет встроенную функциональность для представления данных метрик. Они называются reporters. Вам необходимо добавить дополнительные директивы конфигурации. Пример для репортера SLF4J :

metrics:
  reporters:
    - type: log
      logger: metrics
      markerName: <marker name>

Проверьте руководство здесь: https://www.dropwizard.io/1.3.8/docs/manual/configuration.html#metrics

...