This release is a pre-release and may not be stable for production use.
merge together [wellness](https://github.com/warmwaffles/wellness) compatible checks to build a unified view of your conglomerated services
Routes
/health/status
returns as wellness does, but does not handle DEGRADED status
/health/details
returns a wellness like status, services, details hash with combined services and details dictionaries by name
Configuraiton
community accepts one and only one environment variable!
COMMUNITY_MEMBERS: a | separated list of , separated (name, health url) pairs * example: core-api,https://core.example.com/health|user-api,https://user.example.com/health will produce approximately this output
$ curl conglomo.example.com/health/status
{"status":"HEALTHY"}
$ curl conglomo.example.com/health/details
{
"status": "HEALTHY",
"services": {
"core-api": {
"mysql": {
"status": "HEALTHY",
"details": {}
}
},
"user-api": {
"database": {
"status": "HEALTHY",
"details": {}
},
"sidekiq": {
"status": "HEALTHY",
"details": {
"busy": 0,
"default_latency": 104502.181265831,
"enqueued": 290,
"failed": 6045,
"processed": 10982,
"redis": {
"connected_clients": "158",
"uptime_in_days": "224",
"used_memory_human": "4.19M",
"used_memory_peak_human": "8.14M"
},
"retries": 3,
"scheduled": 0
}
}
}
},
"details": {
"core-api": {
"git": {
"revision": "deadbeef"
}
},
"user-api": {
"git": {
"revision": "deadbeef"
}
}
}
}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file community-1.0.0b1.tar.gz.
File metadata
- Download URL: community-1.0.0b1.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7511f105ed04d28f2df09f4bab465592405eca3b6c625b19b112c4f15e78505
|
|
| MD5 |
d1bedeb84cfc9929e04d3df960f9df50
|
|
| BLAKE2b-256 |
e77b6d1d5efe9518b73b61466607acd66e8d0463b8085c56253974d2c23d4b48
|