Application Performance Monitoring: сравнение возможностей, проблемы и решения

День 1 /  / Зал 4  /  RU / Введение в технологию

Существует масса способов найти причину медленной работы приложения, сданного в эксплуатацию. Например, можно аккуратно добавить логирование времени выполнения потенциально медленных методов. Или можно попробовать получить тред-дампы продакшена, проанализировать их и понять, на что программа тратит большую часть времени исполнения. Но есть ли какой-то более простой и доступный способ? На помощь нам могут прийти специализированные решения класса Application Performance Monitoring (APM). Как обещают вендоры, APM могут показать, что происходит внутри приложения, и помочь в поиске узких мест. Только попробовав, можно узнать, насколько эти заявления соответствуют действительности. На примере опыта использования решений APM в реальных проектах мы разберемся в их полезности и сравним с классическими инструментами — такими, как логи и тред-дампы.

Ярослав Киселев
Ярослав Киселев
КРОК

Performance engineer в компании КРОК. Занимается troubleshooting приложений в продакшене и разработкой инструментов для мониторинга производительности.

Наши контакты