Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Votre moniteur New Relic Synthetics a signalé une défaillance à partir d'un seul emplacement, mais l'application semble être opérationnelle, vous n'êtes donc pas en mesure d'identifier le problème.
Solution
Une seule défaillance de monitoring Synthétique n’est pas aussi limitée qu’il n’y paraît. Il s'agit de trois pannes consécutives du même moniteur. Lorsqu'un moniteur échoue, New Relic met immédiatement en file d'attente deux vérifications supplémentaires pour le même moniteur et le même emplacement. New Relic signale un échec uniquement lorsque les trois tâches échouent. (Seule la troisième exécution du moniteur est visible dans l'interface utilisateur Synthetics .)
Les échecs ne doivent pas nécessairement être du même type d’erreur. Cela renforce encore davantage les limites des faux positifs.
Le moniteur synthétique peut parfois échouer à partir d'un seul emplacement alors que le site semble fonctionner correctement à partir d'autres emplacements. Bien que ces échecs soient isolés, il peut être très utile de pouvoir identifier les problèmes spécifiques à un endroit particulier.
Voici quelques techniques pour diagnostiquer les problèmes possibles derrière des défaillances isolées du moniteur.
Le moniteur qui a échoué peut avoir un chemin réseau différent vers votre site que d'autres emplacements monitoring Synthétique ou des emplacements que vous testez. S'il y a un problème au niveau de l'emplacement ou sur le réseau entre l'emplacement et votre site, un seul emplacement peut ne pas renvoyer de résultat. Cela indique que certains utilisateurs sur des chemins réseau similaires peuvent avoir rencontré des problèmes.
Si vous voyez Connect timed out ou Read timed out, cela indique généralement que le site n'était pas disponible ou si lent à répondre que le moniteur n'a pu récupérer aucune donnée. Cela indique généralement un problème sur le chemin du réseau.
Il peut y avoir requests qui ont expiré ou requests qui sont manquantes. Vous pouvez voir des messages de dépassement de délai tels que
TimeoutError: URL {YOUR_DOMAIN} was unable to finish all network requests before reaching the maximum time limit
ou
TimeoutError: Page load timed-out (unable to finish all network requests on time)
Ces requests n'ont pas pu être exécutées avant l'expiration du délai de chargement de la page ou la fin du script.
Pour résoudre le problème, essayez d’explorer la ressource pour voir quand et où elle répond mal. Certaines ressources peuvent revenir lentement par intermittence.
Si la page ne parvient souvent pas à se charger complètement dans les 60 secondes et que vous utilisez un simple moniteur de navigateur, essayez un moniteur de navigateur scripté et définissez un délai d'expiration de chargement de page configurable.