Function: determineMonitorStatus()
determineMonitorStatus(
httpStatus:number):"degraded"|"down"|"up"
Defined in: electron/services/monitoring/utils/httpStatusUtils.ts:74
Determines monitor status ("up", "degraded", or "down") from an HTTP status code.
Parameters
httpStatus
number
The HTTP status code to evaluate (integer).
Returns
"degraded" | "down" | "up"
Up if the site is responding normally, "degraded" if responding certain server issues, "down" if server error or invalid code.
Remarks
-
1xx–4xx: "up" (site is responding)
-
5xx degraded errors: "degraded" (server responding but with issues)
- 501 Not Implemented
- 505 HTTP Version Not Supported
- 510 Not Extended
-
5xx server errors: "down" (server not functioning properly)
- 500 Internal Server https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/Error
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
- Others
-
<100or>599: "down" (invalid code)
Used by monitoring services to classify site health with three-state model.
Example
determineMonitorStatus(200); // "up"
determineMonitorStatus(404); // "up"
determineMonitorStatus(501); // "degraded"
determineMonitorStatus(500); // "down"
determineMonitorStatus(999); // "down"