mirror of
https://github.com/EDCD/EDDN.git
synced 2025-06-05 18:03:04 +03:00
55 lines
2.1 KiB
JavaScript
55 lines
2.1 KiB
JavaScript
gateway_status_url = "http://eddn-gateway.elite-markets.net:8080/stats/";
|
|
relay_status_url = "http://eddn-relay.elite-markets.net:9090/stats/";
|
|
|
|
displayGatewayStats = function(stats) {
|
|
$("#gateway_inbound_1min").html((stats["inbound"] || {})["1min"] || 0);
|
|
$("#gateway_inbound_5min").html((stats["inbound"] || {})["5min"] || 0);
|
|
$("#gateway_inbound_60min").html((stats["inbound"] || {})["60min"] || 0);
|
|
|
|
$("#gateway_invalid_1min").html((stats["invalid"] || {})["1min"] || 0);
|
|
$("#gateway_invalid_5min").html((stats["invalid"] || {})["5min"] || 0);
|
|
$("#gateway_invalid_60min").html((stats["invalid"] || {})["60min"] || 0);
|
|
|
|
$("#gateway_outbound_1min").html((stats["outbound"] || {})["1min"] || 0);
|
|
$("#gateway_outbound_5min").html((stats["outbound"] || {})["5min"] || 0);
|
|
$("#gateway_outbound_60min").html((stats["outbound"] || {})["60min"] || 0);
|
|
d = new Date();
|
|
$("#update_timestamp").html(d.toString("yyyy-MM-dd HH:mm:ss"));
|
|
formatStats();
|
|
}
|
|
|
|
displayRelayStats = function(stats) {
|
|
$("#relay_inbound_1min").html((stats["inbound"] || {})["1min"] || 0);
|
|
$("#relay_inbound_5min").html((stats["inbound"] || {})["5min"] || 0);
|
|
$("#relay_inbound_60min").html((stats["inbound"] || {})["60min"] || 0);
|
|
|
|
$("#relay_outbound_1min").html((stats["outbound"] || {})["1min"] || 0);
|
|
$("#relay_outbound_5min").html((stats["outbound"] || {})["5min"] || 0);
|
|
$("#relay_outbound_60min").html((stats["outbound"] || {})["60min"] || 0);
|
|
d = new Date();
|
|
$("#update_timestamp").html(d.toString("yyyy-MM-dd HH:mm:ss"));
|
|
formatStats();
|
|
}
|
|
|
|
formatStats = function() {
|
|
$(".stat").each(function() {
|
|
if ($(this).html() == "0") {
|
|
$(this).addClass("warning");
|
|
}
|
|
else {
|
|
$(this).removeClass("warning");
|
|
}
|
|
});
|
|
}
|
|
|
|
doUpdate = function(url, success, failure) {
|
|
$.ajax({
|
|
dataType: "json",
|
|
url: url,
|
|
success: success,
|
|
failure: failure
|
|
});
|
|
}
|
|
doUpdate(gateway_status_url, displayGatewayStats);
|
|
doUpdate(relay_status_url, displayRelayStats);
|
|
setInterval(function() {doUpdate(gateway_status_url, displayGatewayStats); doUpdate(relay_status_url, displayRelayStats)}, 60000); |