diff --git a/static/index.html b/static/index.html
index 6f1d49f..4ed72ce 100644
--- a/static/index.html
+++ b/static/index.html
@@ -285,6 +285,26 @@ var main = function(timeout){
var yoffset = 0;
for (let checkedHost in data.dnsResults) {
let value = data.dnsResults[checkedHost];
+ var allOk = true;
+ for (let pod in value) {
+ var podData = value[pod];
+ var elapsed = 0;
+ if ('response-time-ms' in podData) {
+ elapsed = podData['response-time-ms'];
+ }
+ var podOk = (!('error' in podData));
+ allOk = allOk && podOk
+ edges.push({
+ source: pod,
+ target: checkedHost,
+ _data: {
+ "OK": podOk,
+ "elapsed": elapsed,
+ "isDNSCheckNode": true,
+ }
+ });
+ }
+ value["OK"] = allOk
dnsCheckNodes.push({
"label": checkedHost,
"id": checkedHost,
@@ -292,23 +312,6 @@ var main = function(timeout){
"y": 0,
_data: value,
});
- for (let pod in value) {
- var podData = value[pod];
- var elapsed = 0;
- if ('response-time-ms' in podData) {
- elapsed = podData['response-time-ms'];
- }
- reponseTime = 0
- edges.push({
- source: pod,
- target: checkedHost,
- _data: {
- "OK": (!('error' in podData)),
- "elapsed": elapsed,
- "isDNSCheckNode": true,
- }
- });
- }
}
}
@@ -349,6 +352,9 @@ var main = function(timeout){
node.y = (0.6 * i / a.length) - 0.8;
node.size = 10;
node.color = "#4CC40B";
+ if (!node._data.OK) {
+ node.color = "red";
+ }
//console.log(node);
s.graph.addNode(node);
});