Статьи

Представляем AppDynamics — Управление приложениями для генерации облака

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

Что уникального в AppDynamics?

AppDynamics разработала решение управления производительностью приложений следующего поколения, которое отличается четырьмя способами:
• Мы являемся первым продуктом, созданным с нуля для сильно распределенных сервис-ориентированных сред.
• Мы включаем быструю диагностику первопричин на уровне метода / класса, но создаем не более 2% накладных расходов, даже при развертывании в больших объемах.
• Мы можем не только управлять приложениями, но и динамически масштабировать их в облачных и виртуальных средах.
• Мы стоим часть устаревших решений для управления производительностью приложений старой школы

Посмотрите эти короткие 2-минутные видеоролики, чтобы узнать больше о некоторых возможностях AppDynamics:

1.
Сопоставление приложений — автоматическое обнаружение и сопоставление целых распределенных приложений

2.
Мониторинг потока транзакций — отслеживание запросов транзакций от уровня к уровню и возможность устранения неполадок, связанных с проблемами производительности

3.
Глубокая диагностика — детализация на уровне кода — поиск горячих точек кода, медленные вызовы SQL, взаимоблокировки и т. Д.

4.
Механизм политики — интеллектуальный анализ в режиме реального времени и упреждающие оповещения.

5.
Объединение облачных вычислений. для динамической емкости

Разархивированный архив AppDynamics содержит два основных инструмента, Lite Viewer и агент сервера приложений.

• Lite Viewer запускается двойным щелчком по adlite-viewer.jar, и после его запуска он доступен по умолчанию на http: // localhost: 8990 (аутентификация с admin / admin).

• Агент сервера приложений может быть установлен на разных серверах приложений (Weblogic, Tomcat, JBoss, Websphere, Glassfish, Jetty, контейнеры OSGi, сервисная оболочка Tanuki). Подробную информацию о том, как настроить агент на каждом из этих серверов, можно найти по
адресу http://litedocs.appdynamics.com/ в разделе «Установка агента сервера приложений».

Я установил Агент на Tomcat 6 за несколько минут. После того, как я извлек AppServerAgentLite.zip, я просто редактирую Tomcat Catalina.bat, добавив следующие строки:


rem ----- Configure AppDynamics Lite Application Server Agent
if "%1"=="stop" goto skip_agent
set JAVA_OPTS=%JAVA_OPTS% -javaagent:
"D:\AppDynamicsLite\AppServerAgentLite\javaagent.jar"
:skip_agent

Это все! Когда я запускаю Tomcat, агент был успешно настроен!

Затем я запустил Viewer и запускаю запросы от некоторых из моих веб-приложений под Tomcat. Вот несколько скриншотов программы просмотра:

• Панель инструментов AppDynamics
• Бизнес-транзакции AppDynamics (1) • Бизнес-транзакции AppDynamics (2) Если вы решили скачать и играть с AppDyanamics, рекомендуется проверить
http: //litedocs.appdynamics. com / , используйте Lite для первого раздела — там вы найдете более подробные скриншоты.
Обратите внимание, что в этом посте я представил AppDynamics Free, но он также доступен в версии Pro (пробная версия на 30 дней). Pro версия приносит новое:



• Управление уровнем сервиса для времени отклика и инфраструктуры.

• Упреждающий мониторинг с оповещением в режиме реального времени на основе политик производительности.

• Однопанельная распределенная видимость транзакций с возможностью углубления

во все уровни для пользовательских запросов.

• Сохранение исторических данных (за годы).

• Базовые показатели самообучения для всех связанных с производительностью данных.

• Автоматический запуск диагностики глубокого погружения на основе последних результатов.

• Централизованное управление конфигурацией для агентов, распределенных по
топологии приложений
.

• Автоматическое устранение распространенных проблем с производительностью, динамическое масштабирование и облачный

разрыв.

• Управлять производительностью критически важных производственных Java-приложений в облачных

или физически-облачных гибридных средах.

• Автоматическое исправление для распространенных проблем производительности, таких как JVM / перезапуски машины.

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

• Облачный взрыв, объединяющий физическую инфраструктуру и инфраструктуру облачной / виртуализации.

Официальный сайт: http://litedocs.appdynamics.com/

 

От http://e-blog-java.blogspot.com/2011/03/introduction-appdynamics-application.html