Lors des tests de charge, les métriques côté client ne suffisent souvent pas à révéler si un goulot d'étranglement provient du code de votre application, d'une dépendance en aval ou de l'infrastructure sous-jacente. La surveillance de bout en bout comble cette lacune en reliant les scénarios de test de charge PTS à l'observabilité côté serveur, afin d'identifier la cause racine des problèmes de performance dans chaque composant de votre système. Spécifiez les applications côté serveur et les instances Alibaba Cloud à surveiller pendant les tests de charge.
La surveillance de bout en bout comprend deux composants configurables indépendamment ou conjointement :
| Composant | Fonction | Service d'observabilité |
|---|---|---|
| Tracing Analysis | Associe les traces distribuées aux résultats des tests de charge pour identifier les services ou dépendances lents | Application Real-Time Monitoring Service (ARMS) |
| Cloud Product Monitoring | Récupère les métriques d'infrastructure de vos services Alibaba Cloud lors d'un test de charge | Managed Service for Prometheus |
Une fois le test de charge exécuté, les données de surveillance s'affichent sur le tableau de bord et dans le rapport de test de charge, ce qui vous permet d'identifier les points d'inflexion des performances du serveur.
Configurer Tracing Analysis
Tracing Analysis intègre ARMS à votre scénario de test de charge. Une fois configuré, PTS corrèle automatiquement les données de trace avec les résultats des tests, ce qui vous permet de retracer les requêtes lentes jusqu'au service ou à la dépendance responsable.
Lorsque vous ajoutez Tracing Analysis à un scénario, le système active automatiquement Managed Service for OpenTelemetry Pro Edition et commence à rapporter les données de trace.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Activé Performance Testing (PTS). Pour plus d'informations, consultez la rubrique Activer PTS
Activé ARMS, avec un agent ARMS attaché ou une connexion à Managed Service for OpenTelemetry établie. Pour plus d'informations, consultez les rubriques Activer ARMS et Gestion des agents
Ajouter des applications pour le traçage
Connectez-vous à la console PTS. Choisissez Performance Test > Create Scenario, puis cliquez sur PTS.
Dans la section End-to-End Monitoring, sélectionnez une région dans la liste déroulante Region.
Cliquez sur + Add Application à côté de Tracing Analysis.
Dans le panneau Add Application, sélectionnez les applications que vous souhaitez tracer pendant le test de charge. Si aucune application n'apparaît, créez des applications dans la région sélectionnée.
Configurer la surveillance des services cloud
Cloud Product Monitoring récupère les métriques d'infrastructure depuis Managed Service for Prometheus vers votre scénario de test de charge. Cela vous permet d'observer les performances de vos services Alibaba Cloud sous charge et d'identifier les goulots d'étranglement au niveau de l'infrastructure qui contribuent aux problèmes de performance des applications.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Activé PTS. Pour plus d'informations, consultez la rubrique Activer PTS
Activé Managed Service for Prometheus. Pour plus d'informations, consultez la rubrique Activer Managed Service for Prometheus
Créé une instance Prometheus dans la région cible, intégrée aux services Alibaba Cloud que vous souhaitez surveiller. Pour plus d'informations, consultez la rubrique Créer une instance Prometheus pour surveiller les services Alibaba Cloud
Ajouter des services cloud pour la surveillance
Connectez-vous à la console PTS. Choisissez Performance Test > Create Scenario, puis cliquez sur PTS.
Dans la section End-to-End Monitoring, sélectionnez une région dans la liste déroulante Region.
Cliquez sur + Add Cloud Product à côté de Cloud Product Monitoring.
Dans le panneau Add Cloud Product, sélectionnez les services Alibaba Cloud que vous souhaitez surveiller pendant le test de charge.