Escaparate de integración: LoadView & Dynatrace

Integration Showcase:

Dynatrace & Dotcom-Monitor’s LoadView

LoadView y Dynatrace de Dotcom-Monitor son plataformas de ingeniería de rendimiento de memoria. Ambos tienen una excelente base de clientes, son soluciones nativas de la nube y se basan en una larga historia. Esta muestra muestra cómo la combinación de ambas herramientas cerrará las brechas restantes en la cadena de ingeniería de rendimiento.

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

Acerca de esta integración

LoadView es una plataforma de pruebas de carga basada en SaaS totalmente equipada con técnicas de simulación de usuario basadas en protocolo, sin cabeza o en navegador completo. Proporciona soporte de pruebas para más de 40 dispositivos como IE, Chrome, Firefox y los mejores dispositivos móviles como IPhone, Samsung, Nokia, Blackberry y muchos más.

Dynatrace es una solución de monitoreo basada en SaaS y soporta una amplia gama de tecnologías. Su potente OneAgent inyecta todos los servicios automáticamente, captura el flujo de servicio y todas las interacciones del usuario final, la red y el middleware a través de niveles de back-end y proporciona información sobre los cuellos de botella reales.

La siguiente imagen destaca los principales pasos de integración entre ambas soluciones.

Software utilizado en el escaparate:

Dynatrace SaaS – Plataforma de monitoreo de Dynatrace

Dynatrace OneAgent – Agente de monitoreo de Dynatrace

EasyTravel – Aplicación demo de Dynatrace

LoadView – Plataforma de pruebas de carga desde el monitor dotcom

EveryStep – Herramienta de scripting desde el monitor dotcom

Configurar la aplicación demo EasyTravel en AWS Box

Instalado EasyTravel en la caja de AWS

Configuración easytravel

Iniciar la aplicación de demostración Easytravel

Agregar regla de firewall de Windows entrante y saliente en el servidor de prueba para el puerto 8079

Agregue la regla de salida para las direcciones IP siguientes en el cuadro de AWS para permitir la comunicación con el backend SaaS de Dynatrace

34.251.255.57
34.250.133.68
54.77.84.155

Enlace a mi aplicación de demostración Easytravel alojada en el servidor de AWS:

http://35.166.197.76:8079/

Conecte la aplicación de demostración alojada en AWS a Dynatrace

Se utilizó esta documentación para la configuración:

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

Crear acceso basado en claves para la cuenta de Amazon
Usuario: dynatrace
AKID: …
Clave de acceso secreta: …
Política personalizada: reloj
Conecte la cuenta de Amazon a Dynatrace

Configuración de Dynatrace

Configurar el nombre del atributo de solicitud loadtest
Vaya a Configuración / Supervisión del servicio del lado del servidor
Cree un nuevo atributo de solicitud denominado loadtest
Haga clic en Agregar nuevo origen de datos
Establezca el nombre del parámetro en x-dynatrace
Haga clic en Guardar

Atención: utilice caracteres en minúsculas tanto en el atributo como en el nombre del parámetro

Documentación detallada:
https://www.dynatrace.com/blog/request-attributes-simplify-request-searches-filtering/

LoadView – Create Load Testing Script

  • Grabar un script basado en navegador, que hace clic a través de la aplicación de demostración EasyTravel
  • Reproduzca el script basado en el navegador
  • Edite el script de prueba de carga y agregue la siguiente sección de código después de la variable tab0 inicializada: Tab.SetRequestHeader(“loadtest”,”x-dynatrace”);

Ejecutar el script de prueba de carga de Secuencia de comandos EveryStep varias veces (usuario único)
Cargue el script de prueba de carga en LoadView Platform

LoadView – Ejecutar prueba de carga

Cree un escenario de prueba con 4 usuarios simultáneos
Inicie la prueba de carga de EasyTravel

Vea cómo se comportan los tiempos de respuesta del usuario y E-2-E durante la ejecución

Dynatrace – Análisis de inmersión profunda
Aplique la prueba de carga del filtro y obtenga las solicitudes pertinentes
Abra el flujo de servicio y comprenda el patrón de comunicación

Obtener una lista de solicitudes de larga duración

Detalles para una solicitud de larga duración, encontrar punto problemático

Panorama general, iniciar el análisis de rendimiento desde allí

Acciones del usuario

Ventajas:

Las pruebas de carga y la supervisión del rendimiento son dos estrellas en ascenso. Las organizaciones ya no pueden ignorar aplicaciones no confiables porque los clientes están en el asiento del conductor y a menudo gastan rápidamente su dinero en otros sitios más confiables. Debido a este impacto financiero negativo del aumento de las tasas de abandono y la creciente necesidad de ciclos de despliegue rápidos, las empresas buscan una salida a este dilema de rendimiento.

La generación de carga en las primeras etapas de desarrollo proporciona confianza en cómo se desarrollan los tiempos de respuesta de extremo a extremo en condiciones multiusuario. Los evaluadores a menudo utilizan la inyección de carga para verificar los requisitos no funcionales en las etapas de preproducción.

La supervisión del rendimiento proporciona información sobre cómo los niveles de aplicación tratan con sus solicitudes de servicio. El personal de desarrollo y operativo a menudo lo utiliza para encontrar puntos críticos problemáticos en sus aplicaciones.

Hay beneficios significativos si combina LoadView & Dynatrace:

  1. Encuentra problemas de rendimiento al principio del ciclo de vida
  2. Buscar la causa raíz de los problemas de rendimiento
  3. Reducir el esfuerzo de repetición
  4. Compruebe cómo se comportan los servicios en condiciones reales de carga de producción
  5. Comprender el patrón de comunicación
  6. Verificar el tamaño del hardware
  7. Haga que el ajuste de la aplicación sea mucho más fácil
  8. Reduzca los costos y pague solo los servicios usados
  9. No se requiere infraestructura interna para las actividades de ingeniería de rendimiento

Las empresas exitosas integraron la ingeniería de rendimiento en su ciclo de vida de desarrollo. Simulan el patrón de crecimiento real y futuro en las etapas de preproducción, identifican y corrigen puntos de acceso e implementan esas aplicaciones ajustadas en producción. Incluso en la producción hay conjeturas prohibidas. Supervisan permanentemente la experiencia del usuario, capturan todas las transacciones y detectan problemas automáticamente en función de las cifras reales e históricas. LoadView & Dynatrace son excelentes pasos hacia servicios de TI fiables y eficientes.

Ideas Cómo mejorar esta integración

Latest Web Performance Articles​

Top 10 Synthetic Monitoring Tools for 2024

When it comes to ensuring your website’s performance and uptime, synthetic monitoring tools have become indispensable. These tools help businesses proactively detect and resolve issues

Start Dotcom-Monitor for free today​

No Credit Card Required