turing-status v0.50.0
turing-status
Aggregation of sub-statuses and express routes for an html and json status report.
API
HTTP GET with Accept header application/json will yield to a json response. HTTP GET with Accept header text/html will yield to an html response.
Simply require turing-status and add the router to your turing-server.
const TuringStatus = require('turing-status');
app.use(new TuringStatus());
To add a sub-status call addStatusDetail(name, status, message) on you turing-server.
server.addStatusDetail('my-status-detail', 'OK', 'Everything is fine.');
Config
- turing:server:routes:internal - The base-url of internal endpoints like health or status. (default: "/internal")
- turing:status:route - The relative url of the status endpoint behind the internal route. (default: "/status")
Status Information Config
You can set additional status information by using the following configurations
Inside package.json
- name - The name of the application.
- description - A short description of the application's purpose.
- version - The version of the application.
- commit - The current commit hash of the application.
- repository.url - The repository url of the application
- dependencies - A list of the application's dependencies.
Inside Config
- turing:status:application:group - The group of services, this application is part of.
- turing:server:port - The server port.
- turing:status:team:name - The name of the team.
- turing:status:team:contact:technical - The technical contact.
- turing:status:team:contact:business - The business contact.
Contributors
- Benedikt Stemmildt
- Jonathan Meyer
License
Apache-2.0
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago