Files
librenms-librenms/includes/html/graphs/application/cape_status.inc.php
Zane C. Bowers-Hadley 98c033e84f CAPEv2 support (#14801)
* re-add it

* add cape app page

* add initial cape graphs

* now work for the general page

* more udpates

* add cape pending

* add pending and cleanup for if there are no packages(likely cuckoo, so don't add extra items)

* rework the lack of packages a bit more

* more cuckoo related cleanupgiot

* fix cape error logging

* minor cleanups

* add a new graph and use it with cape... also lots of cape cleanups

* misc cape updates

* add percentile values for stats

* add fix for weekly

* don't display 1 day average if under 17 hours

* zero timeslots of packages not used for this time slot

* add avg stat graphs for cape

* now use the average graphs and update the app page

* add a new graph

* add CAPEv2 docs

* add tests data

* lots of style cleanup

* another tweak for the test data

* fix misc style issues

* add cape to apps page

* add nicecase for cape

* case fix

* json fix for test data

* add a missing stat

* some more test data tweaking

* more misc test updates

* more test tweaking

* more test work...

* more test data work

* add what is hopefully the final test tweak
2023-01-24 11:20:18 -06:00

72 lines
1.8 KiB
PHP

<?php
$name = 'cape';
$app_id = $app['app_id'];
$unit_text = 'Run Count';
$colours = 'psychedelic';
$dostack = 0;
$printtotal = 1;
$addarea = 0;
$transparency = 15;
$float_precision = 3;
$rrd_filename = Rrd::name($device['hostname'], ['app', $name, $app['app_id']]);
$rrd_list = [];
if (Rrd::checkRrdExists($rrd_filename)) {
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'banned',
'ds' => 'banned',
];
// $rrd_list[] = [
// 'filename' => $rrd_filename,
// 'descr' => 'pending',
// 'ds' => 'pending',
// ];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'running',
'ds' => 'running',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'completed',
'ds' => 'completed',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'distributed',
'ds' => 'distributed',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'reported',
'ds' => 'reported',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'recovered',
'ds' => 'recovered',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'failed_analysis',
'ds' => 'failed_analysis',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'failed_processing',
'ds' => 'failed_processing',
];
$rrd_list[] = [
'filename' => $rrd_filename,
'descr' => 'failed_reporting',
'ds' => 'failed_reporting',
];
} else {
d_echo('RRD "' . $rrd_filename . '" not found');
}
require 'includes/html/graphs/generic_multi_line.inc.php';