Vous pouvez considérer notre moniteur Synthétique comme des mannequins de crash test pour vos sites Web, applications et points de terminaison d'API. Lorsque vous lancez un moniteur synthétique, une vérification d'API ou une instance de navigateur virtuel exécute votre workflow le plus important, testant votre point de terminaison critique et signalant les résultats à New Relic. S'il y a une erreur, une défaillance ou une anomalie affectant vos applications destinées aux clients, votre moniteur Synthétique le détectera et vous alertera, le tout avant que quiconque n'ait le temps de le remarquer.
Nos capacités monitoring Synthétique fonctionnent sur vos applications internes et également derrière pare-feu. Configurez un site privé, puis envoyez des applications conteneurisées pour gérer les jobs (c'est-à-dire pour déclencher le type de monitorer Synthétique que vous souhaitez déclencher) dans un contexte sécurisé.
Moniteurs synthétique pour monitoring proactif
Nos moniteurs Synthétique sont plus qu'un simple moniteur ping. Synthetics peuvent effectuer des vérifications scriptables sur vos applications orientées clients ou internes, jusqu'aux en-têtes HTTP.
La configuration du moniteur Synthétique avec New Relic vous permet de :
- Développez votre monitoring de navigateurs avec de véritables navigateurs scriptés basés sur Sélénium, qui testent les procédures de connexion, les recherches et d'autres transactions commerciales critiques.
- Exécutez un test API pour vérifier les certificats ou vous assurer que tout type de requests HTTP est terminé.
- Bénéficiez d'une couverture étendue des cas d'utilisation avec des modules Node supplémentaires pour votre moniteur d'API scripté.
- Diagnostiquez facilement si un problème provient du réseau ou de l'emplacement AWS, d'une ressource tierce lente ou de la santé de vos backend services ou infrastructure.
Vous pouvez consulter des exemples de certains moniteurs Synthétique provenant de la communauté dans nos démarrages rapides Synthetics. Ces exemples sont open source et ne sont pas pris en charge par New Relic, mais contiennent des scripts et des extraits précieux qui peuvent vous aider à couvrir les cas d'utilisation courants dans les API scriptées et le moniteur de navigateur scripté.
Avant de créer votre premier moniteur Synthétique...
Ci-dessous, vous pouvez obtenir un aperçu de haut niveau du système d'exigences, de la manière dont nous protégeons les données et de la manière dont vous pouvez contrôler les autorisations.
Types de moniteurs synthétiques
Selon le type de moniteur Synthétique que vous choisissez, vous pouvez :
- Ajouter et modifier le moniteur.
- Utilisez une API pour gérer votre moniteur.
- Configurer un moniteur à partir d'emplacements spécifiques ou pour des serveurs privés.
Vous pouvez également utiliser la fonctionnalité de non-signalement d'hôte dans monitoring d'infrastructure. Cela vous permet de profiter d'options monitoring améliorées et d'être averti lorsque nous cessons de recevoir des données de vos hôtes.
Voici les sept types de moniteur synthétique :
Type de moniteur Synthétique | Description |
---|---|
Monitoring des liens brisés Nom de l'API : | Fournissez une URL et ce moniteur testera tous les liens de la page pour réussir. Si une défaillance est détectée, vous pouvez afficher les liens individuels non réussis qui ont provoqué la défaillance. |
Contrôleur de vérification de certificat Nom de l'API : | Effectuez un ping proactif de vos certificats de domaine en fonction d'un seuil configurable. Associez-le à une alerte pour vous assurer d'être averti lorsque vos certificats doivent être renouvelés. |
Moniteur de ping Nom de l'API : | Les moniteurs Ping sont le type de moniteur le plus simple. Ils vérifient simplement si une demande est en ligne. Le moniteur de ping Synthétique utilise un simple client HTTP Java pour effectuer requests sur votre site. Pour des raisons de cohérence avec les autres types de moniteurs Synthétique, l'agent utilisateur est identifié comme |
Moniteur de pas Nom de l'API : | Les moniteurs d'étapes sont des moniteurs avancés basés sur un navigateur qui ne nécessitent aucun code pour être configurés. Le moniteur peut être configuré pour :
|
Moniteur de navigateur simple Nom de l'API : | Les moniteurs de navigateur simples sont des moniteurs de navigateur scriptés simples et prédéfinis. Ils font une demande à votre site en utilisant une instance de Chrome ou de Firefox. Comparé à un simple moniteur de ping, il s'agit d'une émulation plus précise de la visite d'un client réel. |
moniteur de navigateur scripté Nom de l'API : | Les moniteurs de navigateur scriptés sont utilisés pour monitoring plus sophistiquée et personnalisée. Vous pouvez créer un script personnalisé qui navigue sur votre site Web, effectue des actions spécifiques et garantit la présence de ressources spécifiques. Le moniteur prend en charge plusieurs types de navigateurs, notamment Chrome et Firefox. Vous pouvez également utiliser une variété de modules tiers pour créer votre moniteur personnalisé. |
Tests API Nom de l'API : | Les tests API sont utilisés pour monitorer vos points de terminaison d'API. Cela peut garantir que votre serveur d'applications fonctionne en plus de votre site Web. New Relic utilise le module |
Vous pouvez ajouter et modifier le moniteur Synthétique directement dans notre interface utilisateur.
Tests avancés avec des navigateurs scriptés
Le monitoring synthétique vous permet de monitorer de manière proactive votre site Web ou vos points de terminaison d'API pour garantir que votre contenu est non seulement disponible, mais entièrement fonctionnel. Les navigateurs scriptés envoient une véritable instance Chrome ou de Firefox alimentée par Sélénium vers votre site à partir d'emplacements situés dans le monde entier afin que vous soyez sûr que votre contenu est toujours disponible, partout.
Les navigateurs scriptés étendent vos capacités de test, vous permettant ainsi de tester des flux utilisateurs inhabituels ou de tester des procédures complexes. Par exemple, vous pouvez garantir que vos utilisateurs peuvent s'inscrire à votre newsletter, ajouter un article à leur panier ou rechercher et trouver un élément de contenu critique avec un langage simple de type JavaScript. Testez votre backend avec API Monitorer, qui vous permet d'exécuter des tests scriptés sur n'importe quel point de terminaison d'API.
Fonctionnalités supplémentaires
monitoring synthétique comprend les fonctionnalités suivantes :
Fonctionnalité | Description |
---|---|
Navigateurs réels | Pour les navigateurs simples et les moniteurs de navigateur scriptés, ils ne vérifient pas simplement que votre hôte est en ligne. Il charge le contenu réel de la page dans un véritable navigateur Chrome ou Firefox entièrement virtualisé (alimenté par sélénium) pour fournir des tests qui reflètent les actions de votre utilisateur. |
Vue détaillée des résultats | monitoring synthétique stocke chaque exécution de votre moniteur pendant 13 mois, ce qui vous permet de visualiser une ventilation détaillée de chaque contrôle. Vous pouvez obtenir un aperçu des performances et de la disponibilité de votre site Web, ou rechercher des problèmes spécifiques. |
Tableaux comparatifs avec monitoring des navigateurs | Utilisez la fonctionnalité de cartographie comparative de New Relic pour une comparaison directe du temps de chargement de page entre l'interaction de l'utilisateur réel () et le moniteur Synthétique. Par exemple, lors d'une panne de page, vous pouvez comparer les tendances pour voir si un problème est également visible dans monitoring Synthétique, ou s'il est causé par d'autres variables. |
Émulation de périphérique | Utilisez l'émulation d'appareil pour simuler des appareils mobiles ou des tablettes dans un navigateur simple et scripté et un moniteur d'étapes. |
« Trois coups » avant l’échec | Notre moniteur effectue trois vérifications avant d'entrer dans un état d'échec. Ce système de frappe multiple permet de réduire le bruit. Pour en savoir plus à ce sujet, consultez ce message du forum sur le comportement des trois avertissements. |
Monitoring avancée par script | Utilisez des navigateurs scriptés pour exécuter des cas de test complexes sur votre site Web. Assurez-vous que les processus critiques tels que le paiement et la connexion se déroulent toujours correctement et créez une base de référence à laquelle vous pourrez vous référer en cas de problème. Avec un IDE de script intégré basé sur Node.js, créez un script rapidement sans quitter votre navigateur. |
Couverture des tests à l'échelle mondiale | Vérifiez la couverture des emplacements du monde entier pour vous assurer que votre utilisateur peut accéder à votre site Web de n'importe où et à tout moment. Monitorez les sites derrière votre pare-feu en ajoutant les adresses IP statiques monitoring Synthétique à votre liste de domaines autorisés. Utilisez un site privé pour monitorer des sites internes ou pour étendre votre couverture à de nouveaux emplacements. |
Compatibilité avec les plateformes d'analyse populaires | monitoring synthétique exclut spécifiquement les scripts pour les services d'analyse populaires, comme Google Analytics. Cela garantit que vos outils d'analyse continuent de recevoir exactement les mêmes données, même avec des milliers de moniteurs vérifiant votre site Web chaque mois. Vous pouvez débloquer n'importe lequel des services bloqués par défaut ou bloquer des services supplémentaires. |
Fonctions de l'API NerdGraph | Nous incluons monitoring Synthétique dans NerdGraph, notre API GraphQL . NerdGraph contient un certain nombre de fonctions de requête pour Synthetics, que vous pouvez consulter dans notre documentation Nerdgraph Synthetics.
|
Fonctions de l'API REST (obsolète) | Les API REST sont obsolètes. Nous vous recommandons d'utiliser NerdGraph à la place, car les nouveaux runtimes ne peuvent être gérés que par NerdGraph. Pour utiliser l'API REST, consultez notre documentation : |
Terraform | Terraform fournit des ressources pour chaque type de moniteur, ainsi que des informations d'identification sécurisées et un site privé. Pour plus d'informations, consultez notre Introduction à Terraform ou consultez la documentation de Terraform sur le registre Terraform . |
Quelle est la prochaine étape ?
Après avoir configuré un moniteur Synthétique, nous vous recommandons les étapes suivantes :
- Vérifiez comment vos données synthétiques transforment vos résultats agrégés en métriques, vous permettant de voir des tendances et d'identifier les causes de mauvaises performances.
- Découvrez comment chaque résultat de monitoring est décomposé.
- Vous souhaitez compléter vos données synthétiques avec des données d'utilisateurs réels ? Consultez notre tutoriel Améliorez les performances de votre site Web .
- Créez des alertes qui vous avertissent si votre site Web ou vos points de terminaison d'API sont inaccessibles. Vous pouvez même étendre votre couverture géographique ou monitorer des sites Web internes en créant des sites privés.
- Vous pouvez également interroger les résultats de votre moniteur pour un examen plus approfondi. New Relic conserve les résultats du moniteur pendant treize mois, vous permettant ainsi de comparer l'utilisation d'une année sur l'autre.