mirror of https://github.com/MISP/misp-dashboard
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
var updateInterval = 1000*graph_log_refresh_rate; // 1s
|
|
var maxNumPoint = 60;
|
|
|
|
var optionsLineChart = {
|
|
series: {
|
|
shadowSize: 0 ,
|
|
lines: {
|
|
fill: true,
|
|
fillColor: {
|
|
colors: [ { opacity: 1 }, { opacity: 0.1 } ]
|
|
}
|
|
}
|
|
},
|
|
//colors: ["#2fa1db"],
|
|
yaxis: { min: 0, max: 20 },
|
|
xaxis: { min: 0, max: maxNumPoint-1 },
|
|
ticks: maxNumPoint,
|
|
grid: {
|
|
tickColor: "#dddddd",
|
|
borderWidth: 0
|
|
},
|
|
legend: {
|
|
show: true,
|
|
position: "nw"
|
|
}
|
|
};
|
|
|
|
var rData = [
|
|
{ label: "Series1", data: 10},
|
|
{ label: "Series2", data: 30},
|
|
{ label: "Series3", data: 60}
|
|
];
|
|
var plotLineChart = $.plot("#feedDiv3", sources.getEmptyData(), optionsLineChart);
|
|
|
|
function updateChart() {
|
|
sources.slideSource();
|
|
sources.resetCountOnSource();
|
|
plotLineChart.setData(sources.toArray());
|
|
plotLineChart.getOptions().yaxes[0].max = sources.getGlobalMax();
|
|
plotLineChart.setupGrid();
|
|
plotLineChart.draw();
|
|
setTimeout(updateChart, updateInterval);
|
|
}
|
|
updateChart()
|