Vitrine de l’intégration :
LoadView et Dynatrace de Dotcom-Monitor sont des plates-formes d’ingénierie des performances par cœur. Les deux ont une excellente base de clients, sont entièrement cloud solutions natives et racine sur une longue histoire. Cette vitrine montre comment la combinaison des deux outils comblera les lacunes restantes de la chaîne d’ingénierie de la performance.
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
Contenu:
Logiciel utilisé dans la vitrine
Configuration Demo App EasyTravel sur la boîte AWS
Connectez l’application de démonstration hébergée sur AWS à Dynatrace
LoadView – Créez un script de test de charge
LoadView – Exécuter le test de charge
Dynatrace – Analyse de plongée profonde
LoadView est une plate-forme de test de charge basée sur SaaS entièrement équipée de techniques de simulation utilisateur basées sur le protocole, sans tête ou par navigateur complet. Il fournit une prise en charge des tests pour plus de 40 appareils tels que IE, Chrome, Firefox et les meilleurs appareils mobiles tels que iPhone, Samsung, Nokia, Blackberry et bien d’autres.
Dynatrace est une solution de surveillance basée sur SaaS et prend en charge un large éventail de technologies. Son puissant OneAgent injecte automatiquement tous les services, capture le flux de service et toutes les interactions de l’utilisateur final, du réseau et du middleware à travers les niveaux backend et fournit des informations sur les goulots d’étranglement réels.
L’image ci-dessous met en évidence les principales étapes d’intégration entre les deux solutions.
Logiciel utilisé dans la vitrine:
Dynatrace SaaS – Plateforme de surveillance de Dynatrace
Dynatrace OneAgent – Agent de surveillance de Dynatrace
EasyTravel – Application démo de Dynatrace
LoadView – Plate-forme de test de charge à partir du moniteur dotcom
EveryStep – Outil de script du moniteur dotcom
Configuration Demo App EasyTravel sur AWS Box
Installation EasyTravel sur la boîte AWS
Configuration Easytravel
Démarrer l’application de démonstration Easytravel
Ajouter la règle de pare-feu windows entrant et sortant sur le serveur de test pour le port 8079
Ajouter la règle sortante pour les IPs ci-dessous sur la boîte AWS pour permettre la communication avec Dynatrace SaaS backend
34.251.255.57
34.250.133.68
54.77.84.155
Lien vers mon application de démonstration Easytravel hébergée sur le serveur AWS :
Connectez l’application de démonstration hébergée sur AWS à Dynatrace
Utilisé cette documentation pour la configuration:
Créer un accès basé sur les clés pour le compte Amazon
Utilisateur: dynatrace
AKID: …
Clé d’accès secret: …
Politique personnalisée : regarder
Connectez votre compte amazon à Dynatrace
Dynatrace Configuration
Configurer le nom d’attribut de demande loadtest
Aller aux paramètres / Surveillance du service côté serveur
Créer un nouvel attribut de demande appelé loadtest
Cliquez sur Ajouter une nouvelle source de données
Définir le nom Paramètre à x-dynatrace
Cliquez sur Enregistrer
Attention : utilisez des caractères de cas inférieurs dans le nom de l’attribut et du paramètre
Documentation détaillée :
https://www.dynatrace.com/blog/request-attributes-simplify-request-searches-filtering/
LoadView – Créer un script de test de charge
- Enregistrez un script basé sur le navigateur, qui clique sur l’application de démonstration EasyTravel
- Rejouer le script basé sur le navigateur
- Modifier le script de test de charge et ajouter la section de code suivante après la variable tab0 initiale : Tab.SetRequestHeader («loadtest», x-dynatrace»);
Exécutez le script de test de charge EveryStep Script plusieurs fois (utilisateur unique)
Télécharger le script de test de charge sur loadview platform
LoadView – Exécuter le test de charge
Commencez le test de charge d’EasyTravel
Regardez comment l’utilisateur monte en puissance et les temps de réponse E-2-E se comportent pendant la course
Dynatrace – Analyse de plongée profonde
Obtenez une liste de demandes de longue durée
Détails pour une demande de longue durée, trouver un point de problème
Vue d’ensemble, commencer l’analyse des performances à partir de là
Actions des utilisateurs
Avantages:
Les tests de charge et la surveillance des performances sont deux étoiles montantes. Les organisations ne peuvent plus ignorer les applications non fiables parce que les clients sont sur le siège du conducteur et dépensent souvent rapidement leur argent sur d’autres sites plus fiables. En raison de cet impact financier négatif de l’augmentation des taux d’abandon et du besoin croissant de cycles de déploiement rapide, les entreprises cherchent un moyen de sortir de ce dilemme de performance.
La génération de charge aux premiers stades de développement donne confiance à la façon dont les temps de réponse de bout en bout se développent dans des conditions multi-utilisateurs. Les testeurs utilisent souvent l’injection de charge pour vérifier les exigences non fonctionnelles sur les étapes de pré-production.
La surveillance des performances fournit un aperçu de la façon dont les niveaux d’application traitent leurs demandes de service. Les développeurs et le personnel opérationnel l’utilisent souvent pour trouver des points chauds problématiques dans leurs applications.
Il y a des avantages significatifs si vous combinez LoadView Dynatrace :
- Trouver des problèmes de performance au début du cycle de vie
- Trouver la cause profonde des problèmes de performance
- Réduire l’effort de réé run
- Vérifiez comment les services se comportent dans des conditions réelles de charge de production
- Comprendre le modèle de communication
- Vérifier le dimensionnement du matériel
- Facilitez le réglage des applications
- Réduire les coûts et ne payer que les services usé
- Aucune infrastructure interne pour les activités d’ingénierie du rendement n’est requise
Les entreprises prospères ont intégré l’ingénierie de la performance dans leur cycle de vie de développement. Ils simulent le modèle de croissance réel et futur sur les étapes de pré-production, identifient et corrigent les points chauds et déploient ceux qui sont réglés en production. Même à la production, il y a des conjectures interdites. Ils surveillent en permanence l’expérience utilisateur, capturent toutes les transactions et détectent automatiquement les problèmes en fonction des chiffres réels et historiques. LoadView Dynatrace sont d’excellents pas vers des services informatiques maigres et fiables.
Idées Comment améliorer cette intégration