Difference between revisions of "Health Checks"
From CitconWiki
Jump to navigationJump to search (Created page with "* red, yellow, green -- pass, warn, fail * respond with a cached value * avoiding royalty based calls as part of a health check What's the difference between a health check a...") |
(add link to TIM Group use of health checks) |
||
Line 24: | Line 24: | ||
DR vs. "business continuity" | DR vs. "business continuity" | ||
+ | |||
+ | Health checks are part of the application contract used for orchestration at TIM Group: [[https://devblog.timgroup.com/2012/12/20/introducing-orc-and-its-agents/ Introducing Orc and Its Agents]] (see part 2 in the series). | ||
+ | |||
+ | Github repo for "Tucker", a library for status pages: https://github.com/tim-group/Tucker |
Latest revision as of 06:23, 4 October 2015
- red, yellow, green -- pass, warn, fail
- respond with a cached value
- avoiding royalty based calls as part of a health check
What's the difference between a health check and an integration test
not all health checks need to be polled you can also have services provide their own heartbeat back to a monitoring service
health check content possibility {
“service_name”: “extranet”, “sevice_version”: “1.1.10”, “status”: “pass”, “dependency-status”: { “other-api”: “connected" “db”: “read-successful" } “id”: ???, “hostname”: ???, “instance-id”: ??? [{"subject": "value"}, {"subject": "value"}, {"subject": "value"}, {"subject": "value"}]
}
DR vs. "business continuity"
Health checks are part of the application contract used for orchestration at TIM Group: [Introducing Orc and Its Agents] (see part 2 in the series).
Github repo for "Tucker", a library for status pages: https://github.com/tim-group/Tucker