External services: create healthcheck APIs so that systems can gracefully degrade

Description

For example, a site might want to do:

In the case, above, the $isDown() call does not check elasticsearch directly. Instead, it just checks with the latest run healthcheck to avoid multiple requests all slowing down and crashing trying to ping a service that has died.

Assignee

Unassigned

Reporter

Dominic Watson

Labels

None

Accepted

Yes

Fix versions

Priority

Medium
Configure