Интеграция Витрина: LoadView и Dynatrace

Интеграция Витрина:

Загрузка Dynatrace и Dotcom-Monitor

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

Об этой интеграции

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:

http://35.166.197.76:8079/

Подключение демо-приложения, размещенного на AWS, к Dynatrace

Используется эта документация для установки:

https://help.dynatrace.com/infrastructure-monitoring/amazon-web-services/how-do-i-start-amazon-web-services-monitoring/

Создание ключевого доступа для учетной записи 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 - Выполнить тест нагрузки

Создание тестового сценария с 4 одновременными пользователями
Начало нагрузочных испытаний EasyTravel

Посмотрите, как пользователь наращивает и E-2-E время отклика ведет себя во время запуска

Dynatrace - Глубокий анализ погружения
Применить фильтр нагрузки и получить соответствующие запросы
Откройте сервис-поток и поймите схему связи

Получить список длинных запросов

Подробная информация для длительного запроса, найти проблемы месте

Большая картина, начать анализ производительности оттуда

Действия пользователя

Преимущества:

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

Генерация нагрузки на ранних стадиях разработки дает уверенность в том, как в различных условиях развиваются время отклика. Тестеры часто используют впрыск нагрузки для проверки нефункциональных требований на предпроизводичных этапах.

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

Есть значительные преимущества, если вы объедините LoadView и Dynatrace:

  1. Поиск проблем с производительностью в начале жизненного цикла
  2. Найти первопричину проблем с производительностью
  3. Сокращение усилий по повторному запуску
  4. Проверьте, как службы ведут себя в реальных условиях производственной нагрузки
  5. Понимание шаблона общения
  6. Проверка размеров оборудования
  7. Значительно упростите настройку приложений
  8. Сократить расходы и оплатить только подержанные услуги
  9. Не требуется внутренняя инфраструктура для инженерной деятельности по производительности

Успешные компании интегрировали разработку производительности в свой жизненный цикл разработки. Они моделируют фактическую и будущую модель роста на предпроизводимых этапах, определяют и фиксируют горячие точки и развертывают настроенное приложение в производство. Даже на производстве есть догадки запрещены. Они постоянно отслеживают пользовательский опыт, фиксируют все транзакции и автоматически обнаруживают проблемы на основе фактических и исторических данных. LoadView и Dynatrace являются отличными шагами в направлении постных и надежных ИТ-услуг.

Идеи Как улучшить эту интеграцию

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required