Пружинный загрузочный микрометр для ElasticSearch vs APM Java Agent - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть приложение Spring Boot REST. Я использую многие библиотеки Spring как: Spring Data REST, HATEOAS, Spring JPA, Hibernate, Redis, ElasticSearch ...

Я хочу отслеживать метрики своего приложения, и я провел исследование, чтобы найти лучший инструмент для работы Это. После того, как я попробовал Micrometer + DataDog, потому что я уже использую ElasticSearch, я попробовал APM Java Agent , и я нашел довольно впечатляющий объем данных, которые я получаю в Kibana Dashboard. Я вижу свои конечные точки и выясняю, где было потрачено время (Mysql запросы и прочее).

Я еще не пробовал Micrometer + ElasticSearch, но, судя по документации, он собирает меньше данных из поле.

Я хотел бы узнать ваши советы и узнать, что, по вашему мнению, является лучшим инструментом для сбора метри c для применения в производстве.

1 Ответ

2 голосов
/ 06 апреля 2020

Пользовательские метрики включены в план действий для агента APM, но мы все еще работаем над точным графиком.

Тем временем вы можете использовать либо параметры конфигурации JMX из агент с пользовательскими свойствами ключа JMX. Или используйте вывод Elasticsearch Микрометра. Может быть, просто изменить выходной сигнал микрометра как временное решение и, возможно, переключиться на пользовательские метрики APM, как только они станут доступны?

Также есть возможность получить метрики с Metricbeat от JMX / Jolokia , но это звучит как еще большее изменение, а не долгосрочный потенциал роста.

...