Skip to content
Hoody.com

Health check and metrics endpoints for the notification server. These endpoints are unauthenticated and intended for liveness probes, load balancer health checks, and Prometheus scraping.

Returns the standardized health response. Always returns HTTP 200 when the service is up.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-n-1.{server}.containers.hoody.com/api/v1/notifications/health
NameTypeRequiredDescription
statusstringYesHealth state. Always "ok" when the service is responding.
servicestringYesService identifier.
builtstringNoExecutable mtime as an RFC3339 string.
startedstringYesProcess start time as an RFC3339 string.
memoryobjectNoProcess memory snapshot.
fdsintegerNoCount of open file descriptors.
pidintegerYesProcess ID.
ipstringYesIP address the request was received on.
userAgentstringNoClient user agent string when available.

The memory object contains:

NameTypeRequiredDescription
rssintegerYesResident set size in bytes.
heapintegerNoLanguage runtime heap in bytes. null for Rust services.

Returns server metrics in Prometheus text exposition format. Suitable for scraping by a Prometheus server or compatible observability backend.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-n-1.{server}.containers.hoody.com/api/v1/notifications/metrics

The response body is plain text in the Prometheus exposition format. Each metric includes # HELP and # TYPE lines followed by the metric samples.