Этот пост является просто точкой открытия замечательного инструмента под названием AppDynamics, поэтому основной контент взят с официального сайта. AppDynamics не изобретает колесо, но вносит некоторые интересные вещи в решения по управлению производительностью приложений. Во-первых, я был впечатлен тем, как легко установить, настроить и начать работать с ним. Попробуй сам!
Что уникального в AppDynamics?
AppDynamics разработала решение управления производительностью приложений следующего поколения, которое отличается четырьмя способами:
• Мы являемся первым продуктом, созданным с нуля для сильно распределенных сервис-ориентированных сред.
• Мы включаем быструю диагностику первопричин на уровне метода / класса, но создаем не более 2% накладных расходов, даже при развертывании в больших объемах.
• Мы можем не только управлять приложениями, но и динамически масштабировать их в облачных и виртуальных средах.
• Мы стоим часть устаревших решений для управления производительностью приложений старой школы
Посмотрите эти короткие 2-минутные видеоролики, чтобы узнать больше о некоторых возможностях AppDynamics:
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