Мониторинг производительности приложений

Мониторинг производительности приложений

Корпоративные приложения превращаются в многоуровневые распределенные системы, физически работающие на облачных серверах в различных центрах обработки данных и на разных континентах. Мониторинг этих сложных систем является емкой задачей, которую необходимо решить для ведения бизнеса.

Мониторинг производительности приложений (APM) проверяет производительность всех приложений в системе сразу после интеграции и принимает эти измерения за основу производительности. Любое отклонение от этой основы затем регистрируется для принятия соответствующих мер. В отличие от NPMD (мониторинг производительности сети) решения, подходящие для анализа всей инфраструктуры, решения APM сосредоточены на оборудовании и ошибках производительности в коде приложений.

В ходе мониторинга производительности приложения, осуществляется оценка:

-Состояния оборудования

-Состояния виртуальной машины

-Состояния виртуальной машины Java

-Состояния контейнера

-Поведения приложений

-Состояния сопутствующей инфраструктуры - базы данных, кэши, внешние веб-сервисы

После первоначальной калибровки APM интерпретирует эти показатели и соотносит их с результатами бизнес-операций. Здесь начинается волшебство.

Следующим шагом является реагирование на отклонения в этих показателях. Например, если раньше транзакция занимала, в среднем, 4 секунды, а затем это время возросло до 8 секунд, то система проанализирует внутренние зависимости, найдет элементы, ответственные за увеличенную задержку и отправит уведомление ответственной команде.

Некоторые проблемы системы могут быть решены автоматически - например, путем добавления вычислительной мощности при скачке пользовательской нагрузки.

Подводя итог функциональности APM:

-собрать данные о производительности приложения

-интерпретировать эти данные с точки зрения эффективности бизнес-процессов

-сравнить эти данные с исходными

-получить контекстную информацию о любых отклонениях

-послать отчеты об отклонениях в работе группе реагирования