合并健康检查以统一您的服务
项目描述
合并[健康](https://github.com/warmwaffles/wellness)兼容检查,以构建对您的综合服务的统一视图
路由
/health/status
返回值与wellness相同,但不处理DEGRADED状态
/health/details
返回类似于wellness的状态、服务、详情哈希,通过名称合并了服务和详情字典
配置
community 只接受一个环境变量!
COMMUNITY_MEMBERS: 一个由|分隔的、由,分隔的(名称,健康URL)对列表 * 示例: core-api,https://core.example.com/health|user-api,https://user.example.com/health 将生成类似这样的输出
$ 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"
}
}
}
}
项目详情
关闭
community-1.0.0b1.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a7511f105ed04d28f2df09f4bab465592405eca3b6c625b19b112c4f15e78505 |
|
| MD5 | d1bedeb84cfc9929e04d3df960f9df50 |
|
| BLAKE2b-256 | e77b6d1d5efe9518b73b61466607acd66e8d0463b8085c56253974d2c23d4b48 |