ЧТО ТАКОЕ APM? Просто о сложном

За период с начала 2000 года Российский рынок информационных технологий рос быстрыми темпами. Компании внедряли многомиллионные проекты по созданию ERP и CRM систем, строили ЦОДы, развивали инфраструктуру, системы связи. В определенный момент все увидели, что этот рост имеет обратную сторону. ИТ-департаменты столкнулись с ситуацией когда сложно понять какие потоки данных генерирует система, сколько пользователей пользуется сервисом в день, час, неделю. Не говоря уже о том вопросе, каково операционное время для совершения каждым пользователем одной операции, бизнес транзакции, последовательности бизнес транзакций. Попытки ответить на эти вопросы при помощи стандартных средств инфраструктурного мониторинга успехом не увенчались, поскольку инфраструктурный мониторинг может только косвенно предположить, но не может прямо ответить на вопрос о том, сколько пользователь затратил время на выполнение транзакции.
Между прочим, с точки производительности этот вопрос является самым Важным для Бизнес-Заказчика, поскольку если у Вас не открывается окно в SAP Вас не очень интересует вопрос, что происходит с сервером, или есть ли сетевое соединение. Вы просто не можете работать и выполнять бизнес Задачи.


Основная функция APM - это увидеть сервис глазами конечного пользователя. Увидеть сколько времени тратит пользователь на открытие того самого окна, о котором говорилось ранее.
Дословно APM расшифровывается как Application Performance Monitoring (Мониторинг производительности приложений). Тут важно заметить, что имея данные о работе конечного пользователя мы можем не только осуществлять мониторинг, но и выстроить систему управления производительностью, установив соответствующие соглашения об уровне обслуживания между бизнесом и ИТ. В этом случае терминология APM уже трактуется как Application Performance Management(Управление производительностью приложений).