plugin/health: implement dyn health checks (#1214)

Implement health.Healther in erratic and kubernetes plugin. The
kubernetes' healtcheck is only performed on startup - i.e. turn
healthy after the initial loading.

Erratic follow the drop count: every query%drop turns the healthcheck
unhealthy.

Fixes: #985
This commit is contained in:
Miek Gieben
2017-11-13 09:52:40 +00:00
committed by GitHub
parent 46a187df8f
commit 52b49f4838
7 changed files with 49 additions and 8 deletions

View File

@@ -38,5 +38,7 @@ func (h *health) poll() {
}
// Plugins that implements the Healther interface.
// TODO(miek): none yet.
var healthers = map[string]bool{}
var healthers = map[string]bool{
"erratic": true,
"kubernetes": true,
}