Forum Discussion
Health monitor and shared backend server/services
Hello, Since the boxes active / standby, makes the monitoring of servers, so we have two sources to the same destination monitored. If a monitor is making calls by default every 5 seconds, or 12 per minute or 720 per hour. We will have a total of 1440 requests in an hour to the same destination, right? It gets bad when a server or service divided by more than one pool (1440 * N).
We can consider a problem if a server is weaker than the other? Because it will receive connections from clients and the BigIP (currently, the monitor HTTP / 1.1 closes the connections). If I increase the time monitoring, for example, the service may be unavailable for someone who will fall on a server that is supposed to fail in the period being not monitored, have some effect by using "reselect" parameter in "action on service down" for this case? To decrease by less the network traffic, I used the HEAD verb, and I captured the HTTP response, that's good? someone do that?
What do you usually do to calibrate a health monitor to http to be highly available but fewer requests in monitoring to preserve the backend servers? This is really something I should worry about? You can share your experiences? Thank you so much!
8 Replies
- PeteWhite
Employee
You are correct - it is a trade-off between amount of traffic and time to detect issues. If you're not sure then go with the default times. If you have issues with servers bouncing then reduce the timeouts. It makes sense to use the HEAD statement although this doesn't send the data obviously so you'd have to just check the response ie "200 OK"
- nitass
Employee
can server be monitored at node level instead?
- cjunior
Nacreous
We have some http binds and service ports nitass. I think that node just if I have one service per node, am I correct? Thank you. - nitass
Employee
i thought you may have multiple websites running on one instance, so checking only one website may be enough (because there is one instance). other things i can think of are (1) to use up interval health monitor setting or (2) to use large interval but mark pool member down (LB::down) and reselect pool member when LB_FAILED is triggered.
- nitass_89166
Noctilucent
can server be monitored at node level instead?
- cjunior
Nacreous
We have some http binds and service ports nitass. I think that node just if I have one service per node, am I correct? Thank you. - nitass_89166
Noctilucent
i thought you may have multiple websites running on one instance, so checking only one website may be enough (because there is one instance). other things i can think of are (1) to use up interval health monitor setting or (2) to use large interval but mark pool member down (LB::down) and reselect pool member when LB_FAILED is triggered.
- cjunior
Nacreous
Have any of you combined the HTTP monitoring with inband monitor? I plan on using it then I would leave the "up interval" of http monitor in 60 (maybe 90) seconds and leave the inband mark the member as down in this interval when there was some miscommunication. Well, some guests will suffer for this sometimes if service fails until to be marked down by inband monitor. What do you think of that?
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* 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
