Problème
Dans le cadre d'un contrôle de santé, votre équilibreur de charge (tel qu'un équilibreur de charge F5) effectue périodiquement un ping sur une page Web spécifiée. Dans certains cas, lorsque automatique du navigateur injection est activée, l'JavaScript snippet ajouté à l'en-tête de la page provoque l'échec de cette vérification. Selon la configuration de l'équilibreur de charge, cela peut entraîner le routage du trafic vers une autre instance application .
Solution
Pour éviter cela, ajoutez le sous-élémentrequestPathsExcluded
à la configuration de votre agent .NET. Il s’agit d’une référence au répertoire virtuel du chemin dans votre application et non à l’URL complète du chemin que vous souhaitez exclure.
Par exemple, si votre équilibreur de charge est configuré pour envoyer une requête ping à une page Web dans https://www.mywebsite.com/healthmonitor/
, insérez /healthmonitor/
comme valeur d'expression régulière du chemin :
<!-- If you use both the Exclude and Attribute elements the Exclude element must be listed first. --><browserMonitoring autoInstrument="true"> <requestPathsExcluded> <path regex="/healthmonitor/"/> </requestPathsExcluded></browserMonitoring>
Cause
L' agent de navigateur est un snippet JavaScript injecté dans l'en-tête d'une page Web. Parfois, cela peut empêcher le surveillant de contrôle de santé de voir les informations dont il a besoin pour valider que le site est sain. L’exclusion du chemin où se trouve la page de contrôle de l’état empêchera l’ agent d’injecter le snippet dans les en-têtes de pages spécifiques.