Vitrine d’intégration : LoadView & Dynatrace

Vitrine de l’intégration :

LoadView de Dynatrace & Dotcom-Monitor

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

A propos de cette intégration

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 :

http://35.166.197.76:8079/

Connectez l’application de démonstration hébergée sur AWS à Dynatrace

Utilisé cette documentation pour la configuration:

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

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

Créer un scénario de test avec 4 utilisateurs simultanés
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
Appliquez le filtre loadtest et obtenez les demandes pertinentes
Ouvrez le flux de service et comprenez le modèle de communication

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 :

  1. Trouver des problèmes de performance au début du cycle de vie
  2. Trouver la cause profonde des problèmes de performance
  3. Réduire l’effort de réé run
  4. Vérifiez comment les services se comportent dans des conditions réelles de charge de production
  5. Comprendre le modèle de communication
  6. Vérifier le dimensionnement du matériel
  7. Facilitez le réglage des applications
  8. Réduire les coûts et ne payer que les services usé
  9. 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

Latest Web Performance Articles​

WordPress vs. WP Engine : Protégez vos sites

Récemment, un différend public a éclaté entre WordPress et WP Engine, l’une des plateformes d’hébergement WordPress gérées les plus populaires. Le désaccord porte sur l’utilisation

Start Dotcom-Monitor for free today​

No Credit Card Required