Skip to main content

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)

  • <100 or >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"

See

MDN: HTTP response status codes