merge together wellness checks to unify your shit
Project description
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" } } } }
Project details
Release history Release notifications | RSS feed
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 |