-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Suggestion: When Global Setting such as (network.loadbalancer.haproxy.max.conn) is changed, mark VR as 'Requires Upgrade' instead of marking it as failed healtcheck. #9800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
seems to be a valid bug |
@btzq (cc @weizhouapache ) it makes sense to mark the VR for "Requires Upgrade", but as long as that is not done the health check failure is genuine, isn't it? |
In fact is "upgrade" really the "required" thing? I would think it requires a restart/cleanup. I am not sure if it makes sense to add that as a flag, but at first sight it seems more appropriate. |
+1 alternatively, we could introduce a new level of health check result ?
|
with a yellow point (as opposed to green or red) |
yeah, makes sense ? |
@weizhouapache @DaanHoogland yup i think it makes sense. Less misleading, more clearer, less questions. |
@btzq , i have the basic mechs in place
|
Hey @DaanHoogland , The 'Warning' state for when any of the health check needs attention (but is not in any error/failed state) makes sense. The UI in the ticket attached makes sense, but i see the screenshot is only pertaining to the health check page. I believe there are few more screens to account for:
|
@btzq , It makes all sense, but I will not take this into scope for now. I am fine if this evolve as we go along, though. For now I will focus on the points I mentioned (in #9800 (comment)). |
ISSUE TYPE
COMPONENT NAME
CLOUDSTACK VERSION
CONFIGURATION
OS / ENVIRONMENT
SUMMARY
One of our customers required larger HA Proxy Max Connections as they have many users connecting at the same time.
So, we change the default value of the below parameter in Global Settings to a new one:
Once implemented, and we restarted the cloudstack server, we got a whole bunch of healthcheck failures.
Screenshot below:

In this case, I dont think this should be counted as a healthcheck issue. Because the service seems to be working fine.
I think what would be a better experience for the operator, is to mark the router as 'Requires Upgrade'.
Because the VR does not need to be re-created. It just needed to be forced rebooted. (FYI, normal reboot doesnt seem to cause the VR to load the new maxconn value).
And as an operator, we rely on the 'Alert' section to ensure all customer VR are working normally. This current behavior creates alot of noise.
Even better, is for each customer to be able set their own (network.loadbalancer.haproxy.max.conn) value, and additional settings. Because not all customers requires such large values.
STEPS TO REPRODUCE
EXPECTED RESULTS
ACTUAL RESULTS
The text was updated successfully, but these errors were encountered: