The plugin monitors the duration of rsnapshot backups for each single
backup source.
The duration is parsed from rsnapshot's log file. The rsnapshot
configuration setting "loglevel 3" is required.
It seems to be possible, that the response lacks the values for
`rx_errors` and `tx_errors`. This should not result in warnings due to
undefined values.
Thanks, kboenke!
Closes: #1095
This includes caching of the inverter info with a 12h TTL, so the graph
still renders when the inverter has gone to sleep at night.
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
squash! [plugins/solar/fronius] Monitor Solar Inverters using the Fronius Solar API
Use generic caching function to also cache real-time data. This allows
to avoid N/As overnight, which don't aggregate nicely on the yearly
graph.
It's a bit backwards, but works a treat when you don't own the station
but want the data in a better format.
Includes warnings on UV and heat indices, and visible lines for wind
direction and indices.
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Use standard colours for the transmission_activity plot (but keep a
darker one for paused torrents).
Also, remove the ${host} from the graph_title, and add it in the
graph_info, for better groupability.
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
* use base SI units for memory consumption
(breaks graph values compared to older version)
* fix quoting for regular expressions
* use common defaults for configuration settings
Previously the calculation had some issues:
* patterns with whitespace caused errors
* the number of processes could change between the steps for
counting and averaging
* handle "no match" properly (returning "U" - unknown - instead of an
error)
* avoid calculation based on unsafe "eval"
* Use new RPC calls to get relevant statistics, as some calls are either
deprecated or completely removed.
* Fix response printing when MUNIN_DEBUG is set.
* Remove "fees" graph as there is no sane way to implement that.
* Add missing success return.
Added parallel processing using python's muliprocessing module
to fork a new process each for each docker container when gathering
stats.
This vastly improves performance since using a for loop the script
blocks until the stats are returned.
Lots of changes:
* Fix the README
* Add a makefile to fetch bootstrap, lazyload, jquery, the munin logo, and the munin favicon
* Mostly re-write dynazoom. It works very much like the stock one now, with a few extra quick buttons, and of course the bootstrap styling
* Remove all minified versions of scripts / css - The includes are minimal, it was not much of cost savings
* Add sample images
* Rename template to "muncollapse"
This template is based on the original munstrap template, updated
to use bootstrap4 and fixing some of the navigation issues the
author had with the original project.
Key Features:
* Most pages use lazy-loaded images to cut down network usage.
* Graph Catergory per node is directly linkable
* Modal based graph zoom (requires working munin-graph-cgi
* JavaScript implemented search feature to quickly jump to the desired display.