This component enables controlling an instance's status based on a record in the database. This can be used by external systems to know the availability of a specific node.
The status of the node can be
- retrieved with
GET /status
- set to
200
withPOST /status
- set to
404
withDELETE /status
NOTE: Replication for the data.hdb_status
table should NOT be established. If the data replicates then all other nodes would be unintentionally set to offline/online.
This component exposes a route /status
This method is unauthenticated and returns the current status and message.
curl http://localhost:9926/status
This method is used to set the status of the node to 200. This method is authenticated and the user must either be a superuser
or have write permissions to the table data.hdb_status
.
curl -X POST http://localhost:9926/status --header "Authorization: Basic XXXXXXXXXXXX"
This method is used to set the status of the node to 404. This method is authenticated and the user must either be a superuser
or have write permissions to the table data.hdb_status
.
curl -X DELETE http://localhost:9926/status --header "Authorization: Basic XXXXXXXXXXXX"