Skip to content

Fortified IDDocs

Health check

Configuration reference for the Access heartbeat health endpoint.

The heartbeat endpoint lets load balancers and monitoring systems confirm that Access and all configured modules have started successfully.

Heartbeat is disabled by default. Enable it in the Node module configuration:

{
"name": "Node",
"config": {
"heartbeat": {
"enabled": true
},
"modules": []
}
}

With the default settings, an unauthenticated GET /heartbeat request returns HTTP 200 with the plain-text response OK.

NameDescriptionDefaultMandatory
enabledDeploys the Heartbeat module when Access starts through Node.falsefalse
http_contextBase HTTP context for the endpoint."/heartbeat"false
context_pathRoute below the HTTP context."/*"false
data_fileOptional path to a regular file whose contents are returned with a JSON content type. If the path is missing or is not a regular file, the endpoint falls back to the plain-text response.""false

Use data_file when monitoring systems need deployment-specific metadata:

{
"name": "Node",
"config": {
"heartbeat": {
"enabled": true,
"http_context": "/health",
"context_path": "/*",
"data_file": "<installation path>/config/heartbeat.json"
},
"modules": []
}
}

The file is read for every request and returned with Content-Type: application/json. Cache headers prevent clients and intermediaries from caching the response.