AppDynamics Know-How

Направления и технологии.

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

УПРАВЛЕНИЕ ПРОИЗВОДИТЕЛЬНОСТЬЮ ПРИЛОЖЕНИЙ (APM)

Пожалуй, наиболее важное направление, ведь именно здесь складывается воедино вся мозаика поступающих данных:

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

МОНИТОРИНГ ВОСПРИЯТИЯ ПОЛЬЗОВАТЕЛЕЙ

Практически все сталкивались по работе с ситуацией, когда пользователь жалуется на медленную работу приложения, а на стороне сервера все вроде бы в порядке. Для решения подобных проблем и родилось направление мониторинга восприятия пользователей. В нем применяются самые различные технологии:

  • синтетические транзакции (робот, периодически выполняющий эталонные запросы)
  • отслеживание запросов реальных пользователей по всем слоям, включая
  • автоматическое инструментирование HTML и AJAX-скриптов клиентской части
  • мониторинг и отслеживание запросов мобильных пользователей
  • корреляция по географическому и региональному принципу
  • выявление и оперативное устранение узких мест
  • оптимизация выполнения бизнес-транзакций на основе анализа больших объемов реальных пользовательских транзакций

МОНИТОРИНГ БАЗ ДАННЫХ И СЕРВЕРОВ

Речь идет о мониторинге серверов и баз данных в контексте работы приложений, ведь один сервера может обслуживать несколько приложений, а одно приложение использовать ресурсы различных серверов. Данное направление иногда путают с инфраструктурным мониторингом, но перед ними стоят разные задачи и применяются различные технологии:

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

АНАЛИТИКА И ВИЗУАЛИЗАЦИЯ

Направление, без которого невозможно управление – никакие инструменты мониторинга не помогут, если результаты представлены в разных местах, отсутствует корреляция или видимость происходящего в реальном времени. Кроме того, именно данное направление дает возможность говорить с бизнесом на одном языке. Это обеспечивается следующими средствами:

  • единая панель управления и визуализации ИТ-инфраструктуры и приложений
  • визуализация рабочих потоков бизнес-транзакций в реальном времени
  • прозрачная картина влияния происходящего на приложения облегчает приоритезацию усилий в случае инцидентов
  • выявление аномалий и предоставление рекомендаций на основе корреляции данных из различных источников
  • определение трендов и предоставление данных для оптимизации ресурсов и управления мощностями
  • предоставление продвинутой бизнес-аналитики на основе собранных Big Data

Домашняя | Технологии | Эксперты | Проекты | Контакты