Symptoms or Error
HTTP-ECV monitor probes sent by the NetScaler appliance to the server are failing, even though you can access the Web page successfully on the Web server.
Background
A monitor of type HTTP-ECV might be configured to check that the response to a specific HTTP request from the NetScaler appliance to the Web server contains a response containing particular data. When the NetScaler appliance receives response containing the particular data, it deduces that the site is UP. This might be required in scenarios where simpler monitoring does not provide an adequate guarantee that the server is actually functioning sufficiently to serve the requests. For example, a monitor might be defined to probe a Web server that is a front end to a database, and the HTTP response should be checked to ensure that the Web server is querying the database correctly.
The HTTP-ECV monitor uses the parameters
send [""] - HTTP data is sent to the service
recv [""] - the expected HTTP response data from the service
As an example, you can define a custom HTTP-ECV monitor as follows:
> add monitor <name> http-ecv –send “GET /siteup.html” –recv “site_is_up”
This monitor causes a NetScaler appliance to probe the backend HTTP service that is bound to a monitor with a HTTP GET request for the file %wwwroot%/siteup.html. The appliance expects to receive a response containing the string “site_is_up”.
??
Solution
-
Find the string expected by the monitor (as specified in the recv parameter) within the first 24 KB of the body of the HTTP response, otherwise the probe fails.
- To determine if the required string exists within the first 24 KB of the response, use an Ethereal or Wireshark network trace. If it is not found in the first 24 KB of the body of the HTTP response from the server, then the HTTP-ECV monitor fails, but you can access the web page successfully.
This behavior is by design. Unnecessary processing overhead would be introduced by expecting the NetScaler appliance to search an arbitrary length HTTP response from the server.
Supporto Citrix
Traduzione automatica
Questo articolo ?? ¨ stato tradotto da un sistema di traduzione automatica e non ?? ¨ stata valutata da persone. Citrix fornisce traduzione automatica per aumentare l'accesso per supportare contenuti; tuttavia, articoli automaticamente tradotte possono possono contenere degli errori. Citrix non ?? ¨ responsabile di incongruenze, errori o danni derivanti dell'uso di articoli automaticamente tradotte.
Citrix技術支持
自動翻譯
這篇文章被翻譯由一個自動翻譯系統,並沒有受到人們的審查。 Citrix提供自動翻譯,增加獲得支持的內容;但是,自動翻譯的文章可能可以包含錯誤。思傑不負責不一致,錯誤或損壞因使用自動翻譯的文章的結果。
Поддержка Citrix
Tradução automática
Эта статья была переведена автоматической системой перевода и не был рассмотрен людьми. Citrix обеспечивает автоматический перевод с целью расширения доступа для поддержки контента; Однако, автоматически переведенные статьи могут может содержать ошибки. Citrix не несет ответственности за несоответствия, ошибки, или повреждения, возникшие в результате использования автоматически переведенных статей.
시트릭스 지원
자동 번역
이 문서 자동 번역 시스템에 의해 번역 된 사람들에 의해 검토되지 않았다. 시트릭스는 컨텐츠를 지원하기 위해 접근을 높이기 위해 자동 번역을 제공합니다; 그러나, 자동으로 번역 기사 오류를 포함 할 수있다. 시트릭스는 자동으로 번역 된 기사의 사용의 결과로 발생하는 불일치, 오류 또는 손해에 대해 책임을지지 않습니다.