Forum Discussion
scott_sams_8256
Nimbostratus
Mar 05, 2009read packet for specific information
is it possible for the f5 to search packets for a specific text string (say "node down") that a node in a pool would return to the host accessing them?
we have a 3 tiered app that while we load balance the middle portion, we have no control over the backend. therefore the f5 doesnt know how to remove a vip from a pool if the backend service to it is unavailable.
my other option is to search a text file on the node in the pool for that same string or a variant of it.
thanks!
6 Replies
- James_Quinby_46Historic F5 AccountThe short answer is yes, you can dig into the payloads and look for strings. Does the LTM have any visibility to the third tier at all? Would it be possible to use a custom monitor to check that tier for health, marking services up or down accordingly?
- Deb_Allen_18Historic F5 AccountThe best way to monitor a multi-tier app is to configure a monitor that makes a request to the load balanced tier that will only return the expected result if all underlying tiers are functional.
- scott_sams_8256
Nimbostratus
thanks for the info. the third tier is not directly accessible. these are vendor located tiers and access to them is tightly controlled. we have icmp and our service ports from very specific servers so checking them direct is not an option. i do have a remote app that is running a vscript and querying ping status to these vendors VIA the servers themselves. this for one of our monitoring applications so we can "see" the visibility to these vendors. otherwise we are blind so to speak from a monitoring standpoint. this vbscript does work and returns a status 1 or 0 to my app. i guess that would be possible to integrate with iControl? i have never used that so i will have to look into it. my scripts are fine however my results are flaky right now. trying to narrow down if i have real issues or a busy server. - Deb_Allen_18Historic F5 Accounti do have a remote app that is running a vscript and querying ping status to these vendors VIA the servers themselves. this for one of our monitoring applications so we can "see" the visibility to these vendors. otherwise we are blind so to speak from a monitoring standpoint. this vbscript does work and returns a status 1 or 0 to my app. i guess that would be possible to integrate with iControl?
- scott_sams_8256
Nimbostratus
thanks for your help - scott_sams_8256
Nimbostratus
ok well we are going with iControl for that functionality but i then realized in order for this to work i must split my vip into three pools and select the pool based on a value in the packet. so i will continue looking at packet inspection for that while we evaluate iControl to handle the node status.
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