- PVSM.RU - https://www.pvsm.ru -
Доброго вам.
Мониторинг производительности приложений (Application Performance Monitoring, APM) решает задачи контроля, управления доступностью и непосредственно производительностью приложений.
На страницах Хабра уже освещались свободные АРМ Glowroot [1] и MoSKito [2], а вот Pinpoint [3] остался в тени.
К выбору АРМ с открытым исходным кодом, которые доступны сегодня в качестве альтернативы платным инструментам, я пришел исходя из специфики наших приложений и требований заказчика, где облачные решения абсолютно исключены. Ранее на одном из проектов я использовал ПО Dynatrace [4] — одного из инноваторов и лидеров в сфере APM. Компания ранее давала возможность, пользоваться её продуктом легально после пробного периода.
Разработчики позиционируют Pinpoint как инструмент для высокомасштабируемых распределённых систем, который позволит вам:
На 1 апреля 2018г., анонсирована поддержка следующих модулей:
Но я считаю, что и для standalone систем он подойдет как нельзя лучше, а в будущем останется возможность масштабирования вместе с ростом нагрузки на вашу систему.
Pinpoint [3] состоит из шести основных компонентов:
Collector и WebUI это war контейнеры, Agent jar файл для профайлинга, который без каких-либо изменений кода вашего приложения добавляется в JAVA_OPTS. Опционально разработчики предлагают для WebUI использовать СУБД Mysql для конфигурирования пользователей, групп и оповещений.
Для простой установки имеется официальный pinpoint-docker [5] репо.
Главная страница довольно наглядно отображает картину компонентов приложения.
Можно рассмотреть детально транзакции и найти узкое место.
Есть вариант вывода метрик в реальном времени.
Имеется возможность детально рассмотреть, что происходило в нужный момент времени.
Pinpoint [3] — замечательный инструмент, который однозначно стоит иметь в своём арсенале.
С Днём системного администратора!
Автор: alexovchinnicov
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/287421
Ссылки в тексте:
[1] Glowroot: https://glowroot.org/
[2] MoSKito: http://www.moskito.org/
[3] Pinpoint: http://naver.github.io/pinpoint/
[4] Dynatrace: http://www.dynatrace.com/
[5] pinpoint-docker: https://github.com/naver/pinpoint-docker
[6] Источник: https://habr.com/post/418059/?utm_campaign=418059
Нажмите здесь для печати.