aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2016-05-20 20:40:02 +0200
committerKristian Lyngstol <kristian@bohemians.org>2016-05-20 20:40:02 +0200
commitcdc3d60d5e7baa09afba42bb19ae7ed9723d03ff (patch)
tree24cde69c361936c5ea3fcb2d01c140b4d148c87f /web
parent29a2798de5c9e61e29ebc8bad6862c2f93217958 (diff)
Tweak ping-map after the combo-map rework
Should get rid of the get_gradient_from_latency entirely. PS: jocke, you read too many commit logs.
Diffstat (limited to 'web')
-rw-r--r--web/js/nms-color-util.js2
-rw-r--r--web/js/nms-map-handlers.js23
2 files changed, 9 insertions, 16 deletions
diff --git a/web/js/nms-color-util.js b/web/js/nms-color-util.js
index 6b5a4b5..dfd9a90 100644
--- a/web/js/nms-color-util.js
+++ b/web/js/nms-color-util.js
@@ -20,7 +20,7 @@ function gradient_from_latency(latency_ms, latency_secondary_ms)
{
if (latency_ms == undefined)
return blue;
- return getColorStop(parseInt(latency_ms) * 10);
+ return getColorStop(parseInt(latency_ms));
}
/*
diff --git a/web/js/nms-map-handlers.js b/web/js/nms-map-handlers.js
index 23c33e1..46ab672 100644
--- a/web/js/nms-map-handlers.js
+++ b/web/js/nms-map-handlers.js
@@ -11,9 +11,6 @@
* utilize information from any aspect of NMS, and thus opens NMS up to the
* world of intelligent maps base don multiple data sources.
*
- * Warning: This paradigm will change. Handlers will be expected to
- * register their own callbacks for nmsData. Work in progress.
- *
*/
/*
@@ -282,12 +279,7 @@ function pingUpdater()
}
for (var sw in nmsData.switches.switches) {
try {
- var c;
- if (nmsData.ping.switches[sw].age > 0) {
- c = red;
- } else {
- c = gradient_from_latency(nmsData.ping.switches[sw].latency);
- }
+ var c = gradient_from_latency(pingInfo(sw).score);
nmsMap.setSwitchColor(sw, c);
} catch (e) {
nmsMap.setSwitchColor(sw, blue);
@@ -300,8 +292,8 @@ function pingInfo(sw)
var ret = { description: "Latency(ms)", switch: sw, why: "Latency" };
try {
ret.value = nmsData.ping.switches[sw].latency;
- ret.score = ret.value + 10;
- if (nmsData.ping.switches[sw].age > 0) {
+ ret.score = parseInt(ret.value) * 10;
+ if (nmsData.ping.switches[sw].age > 5) {
ret.why = "Old ping";
ret.score = 900;
}
@@ -315,10 +307,10 @@ function pingInfo(sw)
function pingInit()
{
drawGradient([green,lightgreen,orange,red]);
- setLegend(1,gradient_from_latency(1),"1ms");
- setLegend(2,gradient_from_latency(30),"30ms");
- setLegend(3,gradient_from_latency(60),"60ms");
- setLegend(4,gradient_from_latency(100),"100ms");
+ setLegend(1,gradient_from_latency(10),"1ms");
+ setLegend(2,gradient_from_latency(300),"30ms");
+ setLegend(3,gradient_from_latency(600),"60ms");
+ setLegend(4,gradient_from_latency(1000),"100ms");
setLegend(5,gradient_from_latency(undefined) ,"No response");
nmsData.addHandler("ping","mapHandler",pingUpdater);
nmsData.addHandler("switches","mapHandler",pingUpdater);
@@ -442,6 +434,7 @@ function snmpInit() {
setLegend(5,green,"");
}
+
function cpuUpdater() {
for (var sw in nmsData.switches.switches) {
try {