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);