]>
git.ipfire.org Git - collecty.git/log
Michael Tremer [Thu, 24 Sep 2020 14:01:42 +0000 (14:01 +0000)]
latency: Refactor graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 13:45:07 +0000 (13:45 +0000)]
ipfrag: Refactor graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 13:36:31 +0000 (13:36 +0000)]
interrupts: Refactor graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 13:34:10 +0000 (13:34 +0000)]
interfaces: Refactor graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:52:00 +0000 (12:52 +0000)]
disk: Refactor bad sectors graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:37:37 +0000 (12:37 +0000)]
df: Refactor graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:23:59 +0000 (12:23 +0000)]
graphs: Correctly apply area opacity
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:16:34 +0000 (12:16 +0000)]
graphs: Make the first column slightly wider
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:08:25 +0000 (12:08 +0000)]
context switches: Refactor graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 12:00:24 +0000 (12:00 +0000)]
processor: Redesign graph
Justify everything to use the full width and remove
idle percentages.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 11:20:49 +0000 (11:20 +0000)]
graphs: Justify all legends
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 24 Sep 2020 11:12:46 +0000 (11:12 +0000)]
processors: Add line with total usage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 15:03:27 +0000 (15:03 +0000)]
latency: Ping 10 times within 10 seconds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 14:45:45 +0000 (14:45 +0000)]
interrupts: Rename to interrupts from system-interrupts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 14:42:50 +0000 (14:42 +0000)]
interrupts: Fix graph title when showing a specific interrupt
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 14:37:49 +0000 (14:37 +0000)]
interrupts: Collect data for all interrupts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 14:22:28 +0000 (14:22 +0000)]
Add a simply backup mechanism
This is now called through DBUS and I am not sure whether
that is a good idea or not.
The upsides are that the client will never access files
directory, the downside is that the backup process blocks
the DBUS thread.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 13:04:15 +0000 (13:04 +0000)]
Drop loading some unused modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 10:50:37 +0000 (10:50 +0000)]
processor: Add guest_nice usage, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 09:58:02 +0000 (09:58 +0000)]
processors: Plot steal and guest usage in graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 09:50:03 +0000 (09:50 +0000)]
processors: Collect usage for all individual cores
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 21 Sep 2020 09:27:19 +0000 (09:27 +0000)]
daemon: Collect every plugin immediately after daemon launched
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 15:07:13 +0000 (15:07 +0000)]
plugins: Add a simple helper function to read integers from files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:47:40 +0000 (14:47 +0000)]
Open all files in a with statement block
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:40:05 +0000 (14:40 +0000)]
Tidy up imports of other modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:32:56 +0000 (14:32 +0000)]
colours: Fix importing functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:27:09 +0000 (14:27 +0000)]
loadavg: Fix legend alignment
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:23:19 +0000 (14:23 +0000)]
daemon: Add plugins to scheduler when the daemon launches
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:19:40 +0000 (14:19 +0000)]
Do not load util submodule in __init__.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:15:17 +0000 (14:15 +0000)]
Remove unused list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:10:13 +0000 (14:10 +0000)]
re: Avoid pre-compiling regular expressions
Python has a cache for these
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:05:27 +0000 (14:05 +0000)]
Drop unused Timer class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 14:02:06 +0000 (14:02 +0000)]
latency: Give plugin a lower priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 13:59:57 +0000 (13:59 +0000)]
daemon: Allow launch without any plugins
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 13:58:49 +0000 (13:58 +0000)]
Do not log supported locales
This does not seem to be very helpful to me
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 13:54:54 +0000 (13:54 +0000)]
daemon: Drop our own scheduler and use sched
Our own implementation was trying to be very accurate which
comes with a large overhead and is largely unnecessary.
This patch removes the threading approach which kept multiple
timers and replaces it with one simple deadline scheduler.
Plugins will have to ensure that they are not blocking the
collection.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 13:11:51 +0000 (13:11 +0000)]
colours: Fix string formatting for transparency
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 12:56:27 +0000 (12:56 +0000)]
logging: Tidy up code and align with other projects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 12:53:11 +0000 (12:53 +0000)]
Fix import of _collecty module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 20 Sep 2020 12:50:46 +0000 (12:50 +0000)]
Move color functions into the color module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 10 May 2020 18:41:27 +0000 (19:41 +0100)]
Drop entropy plugin
This is no longer useful.
The Linux kernel has changed to only use the its internal PRNG
for /dev/random and /dev/urandom.
Once it is seeded, it will spit out as many random data as you
would like, but would not require an entropy pool being filled
up as much.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 2 Jun 2017 11:36:42 +0000 (12:36 +0100)]
Makefile: Fix generating man-pages only
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Oct 2016 21:11:16 +0000 (23:11 +0200)]
Remove TODO list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Oct 2016 21:04:19 +0000 (23:04 +0200)]
latency: Show "Default Gateway" in headline for gateway
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Oct 2016 20:41:31 +0000 (22:41 +0200)]
processor: Show processor usage in percent instead of jiffies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Arne Fitzenreiter [Thu, 20 Oct 2016 19:55:52 +0000 (19:55 +0000)]
disk: Fix exporting graphs
Colour module was not included
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Arne Fitzenreiter [Wed, 19 Oct 2016 20:55:23 +0000 (20:55 +0000)]
disk: Catch error for SMART devices w/o tmp sensors
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 5 Sep 2016 11:40:20 +0000 (13:40 +0200)]
latency: Silence "no replies received" when no IPv6 connectivity
This will just clutter the log files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 5 Sep 2016 11:19:35 +0000 (13:19 +0200)]
Replace Nones with UNKNOWN instead of NaN
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 19 Dec 2015 22:32:44 +0000 (23:32 +0100)]
latency: Ping 'gateway'
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Dec 2015 21:51:20 +0000 (22:51 +0100)]
conntrack: Reformat now/avg/min/max values below graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Dec 2015 21:27:55 +0000 (22:27 +0100)]
Split the C module into multiple smaller files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Dec 2015 20:46:14 +0000 (21:46 +0100)]
Merge branch 'master' of ssh://git.ipfire.org/pub/git/collecty
Conflicts:
src/collecty/plugins/base.py
src/collecty/plugins/cpufreq.py
src/collecty/plugins/sensors.py
Michael Tremer [Fri, 18 Dec 2015 20:38:38 +0000 (21:38 +0100)]
Introduce a colour scheme and fix design of the graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Dec 2015 23:04:35 +0000 (23:04 +0000)]
cpufreq: Fix graph generation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Dec 2015 22:53:37 +0000 (22:53 +0000)]
sensors: Make the lines less fat
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Dec 2015 22:51:29 +0000 (22:51 +0000)]
sensors: Fall back to ACPI temperature sensor to processor temperature
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Dec 2015 21:51:02 +0000 (22:51 +0100)]
Refectoring of the main classes
This is supposed to remove some too complicated and
redundant code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 15 Dec 2015 21:51:02 +0000 (22:51 +0100)]
Refectoring of the main classes
This is supposed to remove some too complicated and
redundant code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 23:44:50 +0000 (00:44 +0100)]
Remove some unused code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 23:31:59 +0000 (00:31 +0100)]
conntrack: Sort graph areas by standard deviation
This makes the graphs more readable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 22:50:19 +0000 (23:50 +0100)]
Allow getting the standard deviation of the plotted values
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 22:01:46 +0000 (23:01 +0100)]
Make RRD key names accessible as a list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 21:54:47 +0000 (22:54 +0100)]
Add some magic to collecty that makes the graph templates smaller
This patch will automatically add DEFs for all DSes in a
RR database. For all DEFs and CDEFs will be VDEFs generated
with the current, minimum and maximum values.
That reduces the size of the RRD graph templates massively
and makes them better readable and editable.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 00:19:00 +0000 (01:19 +0100)]
entropy: Remove trend line
This does not add any useful information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 14 Dec 2015 00:11:58 +0000 (01:11 +0100)]
Allow generating thumbnails of graph images
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 13 Dec 2015 00:06:12 +0000 (01:06 +0100)]
Make the graph title optional
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 23:37:53 +0000 (23:37 +0000)]
Bump version to 004
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 23:27:25 +0000 (00:27 +0100)]
Commit all collected data in the write cache to disk when generating a graph
Therefore we will always get the latest data drawn
in the graph image even when writing data to disk
is happening delayed.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 22:26:22 +0000 (22:26 +0000)]
Add graphs for IP fragmentation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 18:09:52 +0000 (18:09 +0000)]
configure: Check for all headers we use
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 18:05:28 +0000 (18:05 +0000)]
Add df plugin
The df plugin collects data about the filesystem and
inode usage.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Nov 2015 02:41:47 +0000 (02:41 +0000)]
Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Nov 2015 02:25:17 +0000 (02:25 +0000)]
.gitignore: Ignore any graph files in the source directory
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Nov 2015 02:24:06 +0000 (02:24 +0000)]
Add system interrupts plugin
This will graph all system interrupts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Nov 2015 02:02:50 +0000 (02:02 +0000)]
Automatically guess image format when generating graphs
This allows us to omit the --format parameter.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Nov 2015 03:19:04 +0000 (03:19 +0000)]
Add lastupdate()
Allow to request the latest dataset of the database so
that sensory data can be shown at various other places, too.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Nov 2015 01:07:02 +0000 (01:07 +0000)]
sensors: Fix typo in property name
Caused an exception when "minimum" did not yield anything
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Nov 2015 01:04:37 +0000 (01:04 +0000)]
Change the background colour to white
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Nov 2015 00:56:23 +0000 (00:56 +0000)]
Add context switches plugin
This monitors the number of context switches of the entire system.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Nov 2015 00:26:13 +0000 (00:26 +0000)]
memory: Remove too much whitespace
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 27 Oct 2015 00:52:14 +0000 (01:52 +0100)]
Remove left-over variables from overlayed methods
These should not be there and caused a runtime error
that made rendering the conntrack graphs impossible.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 27 Oct 2015 00:18:34 +0000 (01:18 +0100)]
processor: Fix title
We shouldn't use useless abbreviations and words in headlines
should start with a capital letter.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 27 Oct 2015 00:17:41 +0000 (01:17 +0100)]
cpufreq: Fix graph title
There was an old title from the processor graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 23:57:58 +0000 (00:57 +0100)]
Add graph info functionality
The GraphInfo interface will return some basic information about
a graph (like title, etc.) and can be extended in the future.
This patch also changed the return value of the GenerateGraph
interface which is now a dictionary which is more extensible
and comes with some metrics about the graph now.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 23:57:15 +0000 (00:57 +0100)]
locale: Fix fallback to default locale
A typo caused an exception.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 23:56:50 +0000 (00:56 +0100)]
Fix import of processor plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:55:55 +0000 (18:55 +0100)]
Sync translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:18:16 +0000 (18:18 +0100)]
Rename cpu plugin to 'processor'
It is internally called like that and the file should
have the same name.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:16:12 +0000 (18:16 +0100)]
sensors: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:16:01 +0000 (18:16 +0100)]
memory: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:15:49 +0000 (18:15 +0100)]
loadavg: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:15:38 +0000 (18:15 +0100)]
latency: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:15:25 +0000 (18:15 +0100)]
interface: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:15:12 +0000 (18:15 +0100)]
entropy: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:15:00 +0000 (18:15 +0100)]
disk: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:14:44 +0000 (18:14 +0100)]
cpufreq: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:14:31 +0000 (18:14 +0100)]
cpu: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 17:14:09 +0000 (18:14 +0100)]
conntrack: Localise plugin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 26 Oct 2015 15:49:12 +0000 (16:49 +0100)]
Add code to localise graph templates
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>