문제
상태 확인을 위해 로드 밸런서(예: F5 로드 밸런서)는 지정된 웹페이지를 주기적으로 핑합니다. 자동 브라우저 삽입이 활성화된 경우에는 페이지 헤더에 추가된 JavaScript 스니펫으로 인해 해당 확인이 실패합니다. 로드 밸런서 설정 방법에 따라 트래픽이 다른 애플리케이션 인스턴스로 라우팅될 수 있습니다.
해결책
이를 방지하려면 .NET 에이전트의 구성에 requestPathsExcluded
하위 요소 를 추가하십시오. 이것은 제외하려는 경로의 전체 URL이 아니라 애플리케이션 경로의 가상 디렉터리에 대한 참조입니다.
예를 들어 로드 밸런서가 https://www.mywebsite.com/healthmonitor/
의 웹페이지를 ping하도록 설정된 경우 경로 정규식 값으로 /healthmonitor/
을 삽입합니다.
<!-- 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>
원인
브라우저 에이전트 는 웹 페이지의 헤더에 삽입된 JavaScript 스니펫입니다. 때로는 상태 확인 모니터가 사이트가 정상인지 확인하는 데 필요한 정보를 보지 못할 수 있습니다. 상태 확인 페이지가 있는 경로를 제외하면 에이전트가 특정 페이지의 헤더에 스니펫을 삽입하는 것을 방지할 수 있습니다.