ntopng/httpdocs/js/pages/system_alerts_stats.js
Simone Mainardi 1dce9e5842 Migrates to Bootstrap 5
Adds bootstrap-5.0.0-beta3-dist

Adds bootstrap-5.0.0

Updates bootstrap-5.0.0-beta3-dist to bootstrap-5.0.0-dist

initial migration to bs v5

porting to bs5

improvements on dropdown menu filter

fixed host map dropdown

removed excessive padding

fix button toggle

re-add blog news

removed text decoration for links

fix button layout (#5348)

remove underscore from href (#5347)
2021-05-18 11:39:59 +02:00

41 lines
1.1 KiB
JavaScript

/**
* (C) 2020 - ntop.org
*
* This script implements the logic for the system_alerts_stats.lua script
*/
$(function () {
let last_queues;
const systemAlertsStatsrefresh = function() {
$.ajax({
type: 'GET',
url: `${http_prefix}/lua/rest/v1/get/system/stats.lua`,
success: function(content) {
if(content["rc_str"] != "OK") {
return;
}
const rsp = content["rsp"];
try {
if(rsp.alerts_stats && rsp.alerts_stats.alert_queues) {
if(!last_queues)
last_queues = rsp.alerts_stats.alert_queues;
for (const [key, value] of Object.entries(rsp.alerts_stats.alert_queues)) {
$('#' + key).html(
NtopUtils.fpercent(value.pct_in_queue) + " " + NtopUtils.drawTrend(value.pct_in_queue, last_queues[key].pct_in_queue, "") + " / "
+ NtopUtils.fpercent(value.pct_not_enqueued) + " " + NtopUtils.drawTrend(value.pct_not_enqueued, last_queues[key].pct_not_enqueued, ""));
}
last_queues = rsp.alerts_stats.alert_queues;
}
} catch(e) {
console.warn(e);
}
}
});
}
systemAlertsStatsrefresh();
setInterval(systemAlertsStatsrefresh, 3000);
});