Skip to content

These endpoints provide health and observability information for the notification server. The health check returns a standardized response describing service status, runtime metadata, and resource usage, while the metrics endpoint exposes Prometheus-compatible telemetry data. Use these endpoints for liveness probes, monitoring dashboards, and alerting pipelines.

Returns the standardized 9-field health response. This endpoint is unauthenticated and always returns HTTP 200 with application/json when the service is reachable.

This endpoint takes no parameters.

Terminal window
curl -X GET https://api.hoody.com/api/v1/notifications/health
FieldTypeRequiredDescription
statusstringYesService health status. Always "ok" when reachable.
servicestringYesService identifier.
builtstringNoExecutable mtime as RFC3339 string. May be null.
startedstringYesProcess start time as RFC3339 string.
memoryobjectNoRuntime memory usage. May be null.
memory.rssintegerYesResident set size in bytes.
memory.heapintegerNoLanguage runtime heap in bytes (null for Rust).
fdsintegerNoCount of open file descriptors. May be null.
pidintegerYesProcess identifier.
ipstringYesLocal IP address of the process.
userAgentstringNoUser-Agent header from the request. May be null.

Returns server metrics in Prometheus text exposition format. This endpoint is unauthenticated and intended for scraping by a Prometheus server or compatible observability backend.

This endpoint takes no parameters.

Terminal window
curl -X GET https://api.hoody.com/api/v1/notifications/metrics