Integration Showcase:
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
Contenido:
Software utilizado en el escaparate
Configurar la aplicación demo EasyTravel en el cuadro de AWS
Conecte la aplicación de demostración alojada en AWS a Dynatrace
LoadView: cree un script de prueba de carga
LoadView – Ejecutar prueba de carga
Dynatrace – Análisis de inmersión profunda
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:
Conecte la aplicación de demostración alojada en AWS a Dynatrace
Se utilizó esta documentación para la configuración:
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
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
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:
- Encuentra problemas de rendimiento al principio del ciclo de vida
- Buscar la causa raíz de los problemas de rendimiento
- Reducir el esfuerzo de repetición
- Compruebe cómo se comportan los servicios en condiciones reales de carga de producción
- Comprender el patrón de comunicación
- Verificar el tamaño del hardware
- Haga que el ajuste de la aplicación sea mucho más fácil
- Reduzca los costos y pague solo los servicios usados
- 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