Synthetic Testing et Synthetic Monitoring

Rejoignez une session de webinaire de formation

Explorez et inscrivez-vous aux sessions de formation fondamentale. Découvrez comment Datadog Synthetic Monitoring est une solution de surveillance proactive qui vous permet de créer des tests d'API, de navigateur et mobiles sans code pour simuler automatiquement les parcours utilisateur et les requêtes vers vos applications, points de terminaison clés et couches réseau.

S'INSCRIRE

Les tests Synthetic vous permettent d’observer les performances de vos systèmes et applications à l’aide de requêtes et actions simulées depuis le monde entier. Datadog suit les performances de vos pages Web et API du backend au frontend, et à différents niveaux réseau (HTTP, SSL, DNS, WebSocket, TCP, UDP, ICMP et gRPC) de manière contrôlée et stable, en vous alertant sur les comportements défectueux tels que les régressions, les fonctionnalités cassées, les temps de réponse élevés et les codes d’état inattendus.

Calculer des SLO sur vos points de terminaison clés et parcours utilisateur facilite le respect de vos objectifs de performance applicative et permet, en fin de compte, d’offrir une expérience client cohérente.

Vous pouvez créer des tests Synthetic dans l’application Datadog, avec l’API ou avec Terraform.

Configurer des tests d’API et des tests d’API en plusieurs étapes

Les tests API vous permettent de lancer des requêtes individuelles ou des chaînes de requêtes afin d’effectuer des vérifications sur vos systèmes essentiels à différents niveaux du réseau : test HTTP, test SSL, test DNS, test WebSocket, test TCP, test UDP test, test ICMP et test gRPC.

Page de détails d'un test d'API HTTP affichant l'onglet Activité avec la disponibilité globale, une chronologie des alertes et une liste des dernières exécutions de test

Enregistrer des tests de navigateur

Utilisez des tests Browser Synthetic pour surveiller l’expérience de vos clients sur vos pages Web, de bout en bout et dans le monde entier.

Enregistrer des tests d’application mobile

Utilisez des tests d’application mobile Synthetic pour surveiller l’expérience de vos clients sur vos applications iOS et Android, de bout en bout et sur différents types d’appareils.

Exemples du workflow d'enregistrement pour un test mobile synthétique

Créer des tests de chemin réseau

Créez des tests de chemin réseau synthétiques depuis des emplacements gérés pour effectuer des vérifications TCP, UDP et ICMP et visualiser les routes des paquets à travers des points de terminaison mondiaux.

Exemples d'un test réseau TCP synthétique

Suites de tests

Utilisez les collections de tests Synthetic pour organiser plusieurs tests en collections logiques regroupées par parcours utilisateur, environnement, emplacement, service ou équipe pour une gestion et un dépannage rationalisés.

Page récapitulative de la collection de tests Synthetic Monitoring

Explorer Bits Testing et Goal-Based Testing

Utilisez Bits Testing pour explorer votre application, cartographier des parcours utilisateur critiques et générer des tests Synthetic qui les couvrent, y compris Goal-Based tests qui vérifient que les utilisateurs peuvent atteindre un objectif en utilisant des tests non déterministes et agentiques.

La page d'accueil de Bits Testing avec une invite pour décrire la couverture de test que vous souhaitez

Lancer des emplacements privés

Utilisez des emplacements privés Synthetic pour surveiller des API et sites Web internes ou pour créer des emplacements personnalisés dans des zones stratégiques pour votre entreprise.

Emplacements privés

Connecter des données et des traces

Datadog vous permet d’intégrer vos tests Synthetic à vos traces APM pour identifier l’origine des échecs parmi vos requêtes frontend, réseau et backend.

Accéder aux dashboards prêts à l’emploi

Utilisez les dashboards Synthetic prêts à l’emploi pour analyser les données de performance liées à vos tests API, tests API à plusieurs étapes, tests Browser et emplacements privés, ainsi qu’aux événements Datadog.

Dashboard récapitulatif de Synthetic Monitoring et Continuous Testing

Utiliser Synthetic Monitoring & Testing Results Explorer

Créez des requêtes de recherche et des visualisations pour vos exécutions de tests Synthetic ou vos lots de tests exécutés dans des pipelines CI/CD.

Continuous Testing Explorer

Suivre la couverture des tests

Optimisez votre collection de tests en vous assurant que les workflows les plus importants de votre applications sont testés.

Continuous Testing Explorer

Notifications de Synthetic Monitoring

Utilisez et enrichissez les monitors synthétiques pour envoyer des notifications lorsqu’un test de Synthetic Monitoring échoue. Les fonctionnalités suivantes sont disponibles :

Messages de monitor préremplis
Les messages de monitor préremplis fournissent un point de départ structuré pour les alertes de test Synthetic. Chaque message comprend un titre, un résumé et un pied de page standardisés contenant les métadonnées du test, ce qui facilite la compréhension de l’alerte en un coup d’œil.
Template variables
Les variables de modèle vous permettent d’injecter dynamiquement des données spécifiques au test dans les notifications de monitor. Ces variables proviennent de l’objet synthetics.attributes.
Utilisation avancée
L’utilisation avancée inclut des techniques pour faire ressortir des informations de test plus approfondies ou structurer des messages complexes à l’aide de modèles Handlebars.
Alertes conditionnelles
Les alertes conditionnelles vous permettent de modifier le contenu d’une notification de monitor en fonction de résultats de test ou de conditions d’échec spécifiques.

Pour plus d’informations, consultez Synthetic Monitoring notifications.

Historique des versions

Utilisez Version History in Synthetic Monitoring pour exécuter une version précédente d’un test, restaurer votre test à n’importe quelle version enregistrée ou cloner une version pour créer un nouveau test de Synthetic Monitoring.

Prêt à commencer ?

Consultez Débuter avec Synthetic Monitoring pour obtenir des instructions sur la création de votre premier test Synthetic et la surveillance de vos applications web. Ensuite, consultez Débuter avec les emplacements privés pour savoir comment créer votre emplacement privé et exécuter des tests Synthetic avec celui-ci.

Pour aller plus loin