Browse Source

add global msg/s counter in websocket ui

pull/2/head
Jeff Becker 8 years ago
parent
commit
35e83c4996
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B
  1. 15
      websocket-ui/ui.js

15
websocket-ui/ui.js

@ -60,8 +60,6 @@ draw.font = "10px monospace";
setInterval(function() { setInterval(function() {
draw.clearRect(0, 0, c.width, c.height); draw.clearRect(0, 0, c.width, c.height);
draw.fillStyle = "white";
draw.fillText("Active Peers: " + nodes.length, 500, 25);
var n = nodes.length; var n = nodes.length;
@ -89,13 +87,18 @@ setInterval(function() {
} }
idents = idents.sort(); idents = idents.sort();
var in_traffic = 0;
var out_traffic = 0;
for (var i = 0; i < idents.length; i++) { for (var i = 0; i < idents.length; i++) {
var ident = idents[i]; var ident = idents[i];
rad += ( Math.PI * 2 ) / nodes.length; rad += ( Math.PI * 2 ) / nodes.length;
in_traffic += nodes[ident].recv;
out_traffic += nodes[ident].send;
var send = nodes[ident].send * 5; var send = nodes[ident].send * 5;
var recv = nodes[ident].recv * 5; var recv = nodes[ident].recv * 5;
var x0 = (Math.cos(rad) * inner_r) + centerx; var x0 = (Math.cos(rad) * inner_r) + centerx;
var y0 = (Math.sin(rad) * inner_r) + centery; var y0 = (Math.sin(rad) * inner_r) + centery;
var x1 = (Math.cos(rad) * (inner_r + send )) + centerx; var x1 = (Math.cos(rad) * (inner_r + send )) + centerx;
@ -154,4 +157,8 @@ setInterval(function() {
nodes[ident].send = 0; nodes[ident].send = 0;
nodes[ident].recv = 0; nodes[ident].recv = 0;
} }
draw.fillStyle = "white";
draw.fillText("Active Peers | " +leftpad(" "+ nodes.length, 10), 500, 25);
draw.fillText("In Traffic | "+leftpad(" "+in_traffic+" msg/s", 10), 500, 35);
draw.fillText("Out Traffic | "+leftpad(" "+out_traffic+" msg/s", 10), 500, 45);
}, 1000); }, 1000);

Loading…
Cancel
Save