Forum Discussion
pjcampbell_7243
Cirrus
Mar 19, 2009Why marking my pool members as down?
I have a rather long URL with lots of variables being passed to it, that I've tried to put in as a monitor in the send string. It is not really anything super complicated and looks something like
/some.php?value1=XYZ&value2=1234&value3=test&etc=etc
When I telnet to my pool members on port 80 and run this GEET , the returned string DOES exist and is returned. Is there any way I can figure out what the health check is seeing and therefore why it is failing?
3 Replies
- dennypayne
Employee
Usually I have to put HTTP/1.0\n\n at the end of my send strings in the monitor definition to send newline characters. Or if you send it as a 1.1 request you also need to send a host header.GET /some.php?value1=XYZ&value2=1234&value3=test&etc=etc HTTP/1.0\n\n
Denny - hoolio
Cirrostratus
In most versions, bigd appends a trailing CR/LF to the monitor send string, so you should only use one CR/LF. Also, I don't think bigd will translate \n's to \r\n as required for HTTP.
Here is a recent post which has some tips for configuring an HTTP 1.1 formatted send string and debugging any issues:
Failing Monitors (Click here)
http://devcentral.f5.com/Default.aspx?tabid=53&view=topic&postid=33381&ptarget=33384
Aaron - Thanks for the responses. I tried it again and it worked. I must have done something stupid like forget the "GET" !!!
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
