Skip to content

This component allows for dynamically returning and setting of 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 set to 200 via POST or 404 via DELETE.

License

Notifications You must be signed in to change notification settings

HarperDB/status-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@harperdb/status-check

NPM Version

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 with POST /status
  • set to 404 with DELETE /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.

Usage

This component exposes a route /status

GET

This method is unauthenticated and returns the current status and message.

curl http://localhost:9926/status

POST

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"

DELETE

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"

About

This component allows for dynamically returning and setting of 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 set to 200 via POST or 404 via DELETE.

Topics

Resources

License

Stars

Watchers

Forks