Commit 0fa4e340 authored by Geoff Simmons's avatar Geoff Simmons

The monitor warns if no instances for a viking service are known.

That is, if the varnish controller has stored no instances in its
own data structures.
parent f30e96bd
......@@ -47,6 +47,7 @@ const (
vclListErr = "VCLListFailure"
discardErr = "VCLDiscardFailure"
updateErr = "UpdateFailure"
noInstances = "NoInstances"
monitorGood = "MonitorGood"
)
......@@ -173,6 +174,12 @@ func (vc *Controller) monitor(monitorIntvl time.Duration) {
for svcName, svc := range vc.svcs {
vc.log.Infof("Monitoring Varnish instances in %s",
svcName)
if len(svc.instances) == 0 {
vc.errorEvt(svcName, noInstances,
"No known instances for Service: %s",
svcName)
continue
}
good := true
for _, inst := range svc.instances {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment