Forum Discussion
John_Alam_45640
Aug 17, 2016Historic F5 Account
Updated version:
when HTTP_REQUEST {
switch [HTTP::uri] {
"/40" {
if { [active_members web_pool_secondary] == 0 } {
log local0. "40% check - no members in pool"
HTTP::respond 200 content "UP"
}
elseif { [active_members web_pool_secondary] >= 4 } {
log local0. "40% check good"
HTTP::respond 200 content "UP"
}
else {
HTTP::respond 503
}
}
"/60" {
if { [active_members web_pool_primary] == 0 } {
log local0. "60% check - no members in pool"
HTTP::respond 200 content "UP"
}
elseif { [active_members web_pool_primary] >= 6 } {
log local0. "60% check good"
HTTP::respond 200 content "UP"
}
else {
HTTP::respond 503
log local0. "60% check fail"
}
}
default {
HTTP::respond 503
log local0. "monitor check error [HTTP::uri]"
}
}
}