If the cluster is not healthy, we start to see this in the logs, which is distracting:
time="2018-04-24T14:06:43Z" level=warning msg="GET /ready (500) 4.112382ms"
time="2018-04-24T14:06:43Z" level=warning msg="Is websocket request: false\nGET /ready HTTP/1.1\r\nHost: 10.244.204.176:80\r\nConnection: close\r\nAccept-Encoding: gzip\r\nConnection: close\r\nUser-Agent: kube-probe/1.9\r\n\r\n"
time="2018-04-24T14:06:43Z" level=warning msg="Response: "
Possibly the code for this is in weaveworks/common