Forum Discussion
yuce_sungur_100
Nimbostratus
Sep 29, 2009iband monitor
Hi,
I have a virtual server on port 80 and there is a pool attached to it.The monitor for the pool is inband monitor.The nodes in the pool are sending 500 but the inband monitor still don not decla Is there anyone who has inband monitor functioning?
- L4L7_53191
Nimbostratus
I think the problem here may be that a 500 error is a valid server response so you're not getting the behavior you expect. I would suggest using a normal HTTP monitor here. Oh, and be sure and use a good receive string, or you'll get the same results... - yuce_sungur_100
Nimbostratus
Already using http monitor,just trying to use passive monitoring and white paper noted that error responses acn be gathered by inband monitor. - L4L7_53191
Nimbostratus
While extremely useful, inband doesn't monitor above layer 4. For example, if your server stopped responding or was sending tcp RSTs, you'd see it flagged as down. As it stands, your tcp-level chatter is 'healthy' to the inband monitor - after all, a 500 ISE is an application response of an application event; well above tcp level stuff. On other words: inband monitors don't actually seek out specific application data (here an HTTP response). - L4L7_53191
Nimbostratus
As a follow up, I think the article http://devcentral.f5.com/weblogs/amurphy/archive/2009/04/09/5933.aspx has some killer stuff in it but there's some potential for confusion. From my understanding, you can achieve all of this as laid out in the post, but not quite with inband aloe. The author mentions combining both active and passive, which is pretty much what we're thinking of doing here for your issue. This is where much of the power for inband monitors lies, by the way - "passively" monitoring real user connections, but also with the ability to fall back to an active monitor issued by the LTM. Throw in some iRules magic and you're really dealing with some sophistication! - hoolio
Cirrostratus
I'm not sure exactly when it was added, but in 9.4.7 (and possibly earlier) you can also configure the fallback host to be used for specific HTTP status codes like a 50x: - L4L7_53191
Nimbostratus
Great point hoolio, thanks. @ysungur this is yet another option available to you. In this case the LTM will issue a redirect to the fallback host as defined in the fallback host field in the HTTP profile for this particular virtual server. - yuce_sungur_100
Nimbostratus
option 2 of l4l7 's reply seems the most effective and efficent one.But hoolio made a nice point about fallback host directive while I think of it as a error page replacement. - hoolio
Cirrostratus
As Matt suggested, the inband monitor only applies at layer 4. It wouldn't necessarily make sense to try to check a layer 7 application response code for this. You could argue for a layer 7 inband monitor which marks the pool member down on specific response codes. - EmBee_57573
Nimbostratus
Question about the inband monitor: if you set the retry timer to 0, will the inband monitor will not start to retry to connect to th system, so it will keep it as down? How can you get the poolmember back up again? - Chris_Miller
Altostratus
Posted By EmBee on 08/23/2010 05:00 AM
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