Платформа Application Performace Management от Dynatrace (Compuware) ― самое интеллектуальное и быстро окупаемое APM-решение для современных архитектур приложений. Система Dynatrace, основанная на разработке технологии PurePath Technology, перехватывает контекстуальные данные уровня программного кода с привязкой по времени для всех транзакций ―end-to-end мониторинг, с момента клика пользователя до базы данных и обратно через все компоненты архитектуры. Благодаря полной и глубокой детализации 100% транзакций и инфраструктуры платформа Dynatrace обеспечивает самое быстрое обнаружение первопричин проблем среди всех доступных на рынке продуктов: от одного клика до нужной строчки кода. В Dynatrace реализованы лучшие наработки в сфере APM, призванные обеспечить необходимый уровень видимости, нужный контекст, адаптируемость ― все то, что требуется для проактивного устранения проблем с производительностью работы приложений и проблем, влияющих на пользовательский опыт.
Основные характеристики Dynatrace APM:
- платформа позволяет осуществлять мониторинг инфраструктуры и приложений на единой панели и за считанные секунды обнаруживать первопричину любой проблемы с производительностью;
- позволяет автоматически получать показатели производительности системы и процессов, связанные с производительностью отдельных транзакций, видеть те транзакции, на которые негативно влияют проблемы с инфраструктурой и устранять данные проблемы до того, как пострадает пользовательский опыт;
- позволяет прослеживать каждую транзакцию от клика пользователя до вызова метода или SQL-оператора;
- позволяет мгновенно получать представление о работоспособности вашего исполняемого приложения ― глобально или локально распределенного ― и ее влияние на пользовательский опыт;
- способна визуализировать в реальном времени логическую топологию всех служб, уровней, взаимосвязей и межуровневой синхронизации, видеть «облако» общего пользования, сторонние API, NGINX, VMware, компоненты мейнфрейма и многое другое;
- позволяет переключаться между обобщенной картиной и гранулярным уровнем детализации, совместно с компонентом по управлению пользовательским опытом отслеживает транзакции конечного пользователя до back-end-серверов, детализирует любую проблемную транзакцию до уровня программного кода;
- осуществляет запись сессий: служба эксплуатации может отслеживать программные сбои, составлять отчеты в разных форматах и передавать разработчикам для устранения без обращения к инсталяции продукта;
- доступ к деталям на уровне программного кода, которые необходимы специалистам немедленно после инцидента и полный транзакционный контекст позволяют определять, какие критические бизнес-транзакции оказались затронуты;
- возможность видеть все события, предшествующие сбою, сравнивать транзакции с хорошими и плохими показателями производительности;
- все приложения и транзакции в вашей распределенной среде обнаруживаются автоматически, обновления загружаются на сервера автоматически, ошибки в программных продуктах выявляются автоматически;
- автоматизированное средство для построения базовой линии с выдачей уведомлений, установленными по умолчанию информационными панелями, автокорреляционный мониторинг систем и бесплатный клиент Dynatrace;
- позволяет осуществлять обмен детализированными данными о производительности между группами разработки, тестирования и эксплуатации, с помощью интерфейсов автоматизации для систем CI/CD обеспечивает надежный сбор метрик на протяжении всего цикла внедрения релизов ПО;
- автоматический регрессионный анализ и сравнение времени отклика, структурных отличий, выполнения кода, ошибок, исключений и производительности работы базы данных;
- компактная запись сессий: каждая транзакция в системе записывается вместе с показателями работоспособности и может быть воспроизведена при обнаружении проблемы с производительностью;
- файл сессии содержит подробную информацию о первопричинах проблем и может быть затем воспроизведен. Эта запись может быть предоставлена заинтересованным сторонам;
- уведомления путем рассылки сообщений об абсолютных и относительных отклонениях от заданных значений;
- умное построение базовой линии автоматически определяет такие статистические величины, как время отклика, частота ошибок и пропускная способность, и осуществляет анализ поведения приложения с использованием продвинутых статистических методов.
Основные поддерживаемые платформы
- диагностика памяти и потоков данных;
- логирование и анализ внештатных ситуаций;
- идентификация первопричин и видимость на уровне методов;
- мониторинг работоспособности и производительности виртуальных машин;
- автоматическое обнаружение, отображение и мониторинг транзакций;
- пул соединений и коэффициент использования базы данных на одну транзакцию;
- поддерживаемые технологии: Hibernate, JDBC, Cassandra, RMI, servlets, JUnit и другие.
- диагностика памяти и потоков данных;
- логирование и анализ внештатных ситуаций;
- идентификация первопричин и видимость на уровне методов;
- мониторинг работоспособности и производительности CLR;
- автоматическое обнаружение, отображение и мониторинг транзакций;
- пул соединений и коэффициент использования базы данных в отношении на одну транзакцию;
- поддерживемые технологии: ASP.NET, ADO.NET, Silverlight, IIS и другие.
- захват переменных PHP-сессии;
- логирование и аналитика нештатных ситуаций;
- идентификация первопричин и видимость на уровне методов;
- мониторинг работоспособности и производительности окружения;
- автоматическое обнаружение, отображение и мониторинг транзакций;
- пул соединений и коэффициент использования базы данных на одну транзакцию;
- поддерживаемые технологии: PHP PDO, PHP MySQL, Zend, Codeigniter и другие.