Интеграция Витрина:
Dotcom-Monitor в LoadView и Dynatrace являются производительности инженерных платформ наизусть. Оба имеют отличную клиентскую базу, полностью облачные родные решения и корень на давней истории. Эта витрина демонстрирует, как сочетание обоих инструментов закроет оставшиеся пробелы в цепочке проектирования производительности.
My major steps in this showcase were:
Registration
Trial account for Dynatrace SaaS
Trial account for dotcom-monitor LoadView SaaS
Installation
EasyTravel demo application on AWS server
LoadView scripting tool Easystep on AWS server
Configuration
Firewall on AWS server
AWS server security policy
Dynatrace request attribute
Setup Load Test
Recorded EasyTravel testing script
Setup load test scenario and execute the test
Result Analysis
Review LoadView end-to-end response times
Deep dive analysis of correlated results in Dynatrace
Содержимое:
Программное обеспечение, используемое в витрине
Настройка демо-приложения EasyTravel на коробке AWS
Подключение демо-приложения, размещенного на AWS, к Dynatrace
LoadView – Создание скрипта тестирования нагрузки
LoadView – Выполнить тест нагрузки
Dynatrace – Глубокий анализ погружения
LoadView – это платформа для тестирования нагрузки на базе SaaS, полностью оснащенная протокольными, безголыми или полными методами моделирования пользователей на основе браузера. Он обеспечивает поддержку тестирования для более чем 40 устройств, таких как IE, Chrome, Firefox и топ мобильных устройств, таких как IPhone, Samsung, Nokia, Blackberry и многое другое.
Dynatrace является решением мониторинга на основе SaaS и поддерживает широкий спектр технологий. Его мощный OneAgent вводит все службы автоматически, захватывает поток службы и все взаимодействия от конечных пользователей, сети и среднего программного обеспечения через задние уровни и предоставляет информацию о реальных узких местах.
На рисунке ниже освещаются основные шаги интеграции между обоими решениями.
Программное обеспечение, используемое в витрине:
Dynatrace SaaS – Платформа мониторинга от Dynatrace
Dynatrace OneAgent — агент по мониторингу из Динатрака
EasyTravel – Демо-приложение от Dynatrace
LoadView – Платформа тестирования нагрузки с монитора dotcom
EveryStep – Инструмент сценариев с монитора dotcom
Настройка демо-приложения EasyTravel на AWS Box
Установлен EasyTravel на коробке AWS
Установка Easytravel
Запустите демо-приложение Easytravel
Добавление входящих и исходящих окон брандмауэра правило на тестовом сервере для порта 8079
Добавить исходящие правила для IPs ниже на поле AWS, чтобы позволить связь с Dynatrace SaaS бэкэнд
34.251.255.57
34.250.133.68
54.77.84.155
Ссылка на мое демо-приложение Easytravel, размещенная на сервере AWS:
Подключение демо-приложения, размещенного на AWS, к Dynatrace
Используется эта документация для установки:
Создание ключевого доступа для учетной записи Amazon
Пользователь: dynatrace
АКИД: …
Секретный ключ доступа: …
Пользовательская политика: смотреть
Подключите учетную запись Amazon к Dynatrace
Конфигурация dynatrace
Настройка имени атрибута запроса loadtest
Перейти к настройкам / Мониторинг службы на стороне сервера
Создание нового атрибута запроса, называемого loadtest
Нажмите на Добавление нового источника данных
Установите имя параметра для x-dynatrace
Нажмите на Сохранить
Внимание: используйте символы нижнего случая как в названии атрибута, так и в имени параметра
Подробная документация:
https://www.dynatrace.com/blog/request-attributes-simplify-request-searches-filtering/
LoadView - Создание сценария тестирования нагрузки
- Запись сценария на основе браузера, который нажимает через демо-приложение EasyTravel
- Воспроизведение скрипта на основе браузера
- Отредактировать скрипт тестирования нагрузки и добавить следующий раздел кода после инициализированной переменной tab0: Tab.SetRequestHeader (“loadtest”,”x-dynatrace”);
Выполняйте тестовый скрипт EveryStep Script несколько раз (один пользователь)
Загрузить скрипт тестирования нагрузки на платформу LoadView
LoadView - Выполнить тест нагрузки
Начало нагрузочных испытаний EasyTravel
Посмотрите, как пользователь наращивает и E-2-E время отклика ведет себя во время запуска
Dynatrace - Глубокий анализ погружения
Получить список длинных запросов
Подробная информация для длительного запроса, найти проблемы месте
Большая картина, начать анализ производительности оттуда
Действия пользователя
Преимущества:
Тестирование нагрузки и мониторинг производительности являются двумя восходящими звездами. Организации больше не могут игнорировать не надежные приложения, потому что клиенты находятся на сиденье водителя и часто быстро тратят свои деньги на другие, более надежные сайты. Из-за этого негативное финансовое воздействие повышения отказ от ставок и растущая потребность в быстром развертывании циклов компании ищут выход из этой дилеммы производительности.
Генерация нагрузки на ранних стадиях разработки дает уверенность в том, как в различных условиях развиваются время отклика. Тестеры часто используют впрыск нагрузки для проверки нефункциональных требований на предпроизводичных этапах.
Мониторинг производительности дает представление о том, как уровни приложений сознают их запросы на обслуживание. Разработчики и оперативный персонал часто используют его для поиска проблемных горячих точек в своих приложениях.
Есть значительные преимущества, если вы объедините LoadView и Dynatrace:
- Поиск проблем с производительностью в начале жизненного цикла
- Найти первопричину проблем с производительностью
- Сокращение усилий по повторному запуску
- Проверьте, как службы ведут себя в реальных условиях производственной нагрузки
- Понимание шаблона общения
- Проверка размеров оборудования
- Значительно упростите настройку приложений
- Сократить расходы и оплатить только подержанные услуги
- Не требуется внутренняя инфраструктура для инженерной деятельности по производительности
Успешные компании интегрировали разработку производительности в свой жизненный цикл разработки. Они моделируют фактическую и будущую модель роста на предпроизводимых этапах, определяют и фиксируют горячие точки и развертывают настроенное приложение в производство. Даже на производстве есть догадки запрещены. Они постоянно отслеживают пользовательский опыт, фиксируют все транзакции и автоматически обнаруживают проблемы на основе фактических и исторических данных. LoadView и Dynatrace являются отличными шагами в направлении постных и надежных ИТ-услуг.
Идеи Как улучшить эту интеграцию