Health check doesn't check storage backend health
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| zaqar |
Medium
|
Unassigned |
Bug Description
The health endpoint should attempt a simple operation, such as posting a message to a hidden "health check" queue, before returning OK.
Changed in marconi: | |
status: | New → Incomplete |
status: | Incomplete → Triaged |
importance: | Undecided → Medium |
Reviewed: https:/
Committed: http://
Submitter: Jenkins
Branch: master
commit eb24c863976b681
Author: Zhihao Yuan <email address hidden>
Date: Wed Oct 23 17:24:46 2013 -0400
feat(health): make health API storage-aware
This change makes the GET request of /health to ensure that all
connected storage shards accepts `ping` command before responding
200; otherwise, 503.
The HEAD request is unchanged.
Closes-Bug: 1243268
Change-Id: I75c3b46ccb1a5a
Changed in marconi: | |
status: | Triaged → Fix Committed |
Changed in marconi: | |
milestone: | none → icehouse-1 |
status: | Fix Committed → Fix Released |
Changed in marconi: | |
milestone: | icehouse-1 → 2014.1 |
Don't forget to take into account sharding!