]>
git.ipfire.org Git - people/ms/telemetry.git/log
Bernhard Bitsch [Wed, 8 Apr 2026 07:40:08 +0000 (07:40 +0000)]
Translated using Weblate (German)
Currently translated at 83.3% (95 of 114 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
IPFire Translate [Sat, 4 Apr 2026 07:37:46 +0000 (07:37 +0000)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:28:20 +0000 (14:28 +0000)]
po: Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:27:04 +0000 (14:27 +0000)]
graphs: Cast pointers to suppress some warnings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:20:29 +0000 (14:20 +0000)]
graphs: Convert the other units as well
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:15:39 +0000 (14:15 +0000)]
graphs: memory: Refactor the entire legend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:14:38 +0000 (14:14 +0000)]
graphs: Split BYTES into two macros
The preprocessor cannot split things as we would need although it
sometimes works in a few places.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:00:43 +0000 (14:00 +0000)]
graphs: Add a macro to add headlines
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 14:00:05 +0000 (14:00 +0000)]
graphs: Set base = 1024 where dealing with bytes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 3 Apr 2026 13:59:35 +0000 (13:59 +0000)]
graphs: Enable pango markup
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Mar 2026 15:37:14 +0000 (15:37 +0000)]
netlink: Move all netlink stuff away
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Mar 2026 15:00:28 +0000 (15:00 +0000)]
netlink: Start scaffolding to move all netlink stuff
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Mar 2026 14:41:38 +0000 (14:41 +0000)]
daemon: Retrieve and cache the nl80211 ID separately
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Mar 2026 14:26:36 +0000 (14:26 +0000)]
daemon: Add a handler to fetch a nl80211 socket
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Mar 2026 13:26:51 +0000 (13:26 +0000)]
libnl: Link against libnl3-genl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
IPFire Translate [Sat, 28 Mar 2026 07:38:43 +0000 (07:38 +0000)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Mar 2026 07:38:42 +0000 (07:38 +0000)]
Translated using Weblate (German)
Currently translated at 86.3% (95 of 110 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 18:28:19 +0000 (18:28 +0000)]
graphs: memory: Plot the correct percentage fields
We have been printing the raw bytes instead.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 18:11:24 +0000 (18:11 +0000)]
sensors: Remove a dead assignement
r does not have to be reset here.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 18:08:55 +0000 (18:08 +0000)]
graphs: Fix column widths for units
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 18:04:22 +0000 (18:04 +0000)]
graphs: Add a Processor Power Consumption graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 17:23:52 +0000 (17:23 +0000)]
po: Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 17:23:35 +0000 (17:23 +0000)]
graphs: Add a system temperature graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 17:22:50 +0000 (17:22 +0000)]
graphs: processor temperature: Don't start the graph at zero
Theoretically, sub-zero temperatures are possible
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 17:22:25 +0000 (17:22 +0000)]
graphs: processor temperature: Make the supported sensors static
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 16:48:49 +0000 (16:48 +0000)]
graphs: Declare the state struct globally
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 16:43:44 +0000 (16:43 +0000)]
graphs: Add a processor temperature graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 16:42:46 +0000 (16:42 +0000)]
string: Add a couple more pattern matching functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 15:08:03 +0000 (15:08 +0000)]
daemon: Terminate the event loop if we fail to initialize
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 14:46:48 +0000 (14:46 +0000)]
sensors: Add a helper "function" to determine the chip name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 14:29:50 +0000 (14:29 +0000)]
sensors: Constify the subfeature type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 14:28:32 +0000 (14:28 +0000)]
sensors: Generalize processing all sensors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 12:30:01 +0000 (12:30 +0000)]
graph: Fetch temperature unit from locale
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Mar 2026 12:10:45 +0000 (12:10 +0000)]
sources: disk: Store power-on time in seconds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
IPFire Translate [Fri, 27 Mar 2026 07:37:06 +0000 (07:37 +0000)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Mar 2026 14:14:06 +0000 (14:14 +0000)]
priv: Don't drop CAP_SYS_RAWIO
We require this for raw device access to read SMART data from disks.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Mar 2026 10:43:19 +0000 (10:43 +0000)]
daemon: Pass correct pointer to the memory pressure function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 18 Mar 2026 15:03:17 +0000 (15:03 +0000)]
graphs: processor: Use NaN-safe addition
This is needed so that we can import incomplete data from collectd where
guest and guest_nice don't exist. We will just treat those values as
zero.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Feb 2026 08:56:21 +0000 (08:56 +0000)]
po: Update translation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Feb 2026 16:30:40 +0000 (16:30 +0000)]
jenkins: Build for Fedora Rawhide
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 18:05:20 +0000 (18:05 +0000)]
jenkins: Build for Ubuntu 26.04
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 17:34:49 +0000 (17:34 +0000)]
jenkins: Always pull the latest version of Docker containers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 17:11:26 +0000 (17:11 +0000)]
jenkins: Try to update Archlinux' keyring before installing packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 17:01:51 +0000 (17:01 +0000)]
bus: Log if we cannot connect to dbus
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 17:01:08 +0000 (17:01 +0000)]
dbus: Update policy so that the unprivileged user can connect
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 16:41:26 +0000 (16:41 +0000)]
command: Remove debugging line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 16:36:28 +0000 (16:36 +0000)]
legacy-gateway-latency4: Remove any capabilities
The capabilities should actually come from the binaries.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 16:27:49 +0000 (16:27 +0000)]
daemon: Further limit capabilities of commands
Commands must have their capabilities set if they require any. Otherwise
they will be running as an unprivileged user without any capabilities.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 15:22:29 +0000 (15:22 +0000)]
priv: Properly fail if we could not find the daemon user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 15:21:48 +0000 (15:21 +0000)]
configure: Allow to specify the daemon user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 11:37:17 +0000 (11:37 +0000)]
daemon: Drop privileges after start
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 11:32:53 +0000 (11:32 +0000)]
telemetryd: Add switch to run as a non-privileged user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Feb 2026 11:31:06 +0000 (11:31 +0000)]
configure: Depend on libcap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 20 Feb 2026 17:06:06 +0000 (17:06 +0000)]
Translated using Weblate (German)
Currently translated at 84.3% (86 of 102 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
IPFire Translate [Thu, 19 Feb 2026 19:12:40 +0000 (19:12 +0000)]
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/
Amazon Translate [Thu, 19 Feb 2026 17:55:06 +0000 (17:55 +0000)]
Translated using Weblate (German)
Currently translated at 88.0% (74 of 84 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Bernhard Bitsch [Tue, 17 Feb 2026 17:07:06 +0000 (17:07 +0000)]
Translated using Weblate (German)
Currently translated at 83.3% (70 of 84 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Amazon Translate [Tue, 17 Feb 2026 17:05:23 +0000 (17:05 +0000)]
Translated using Weblate (German)
Currently translated at 83.3% (70 of 84 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Michael Tremer [Thu, 4 Dec 2025 18:55:29 +0000 (18:55 +0000)]
graphs: unbound: Add a graphs with total queries
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 17:51:17 +0000 (17:51 +0000)]
graphs: Create a new vlabel function for "Percent"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 17:51:01 +0000 (17:51 +0000)]
graphs: processor: Move the header to the right place
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 17:04:44 +0000 (17:04 +0000)]
graphs: processor: Invert the graph
That way, the data, especially for the smaller fields is getting much
clearer.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 17:01:34 +0000 (17:01 +0000)]
graphs: memory: Don't zoom out
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 17:00:52 +0000 (17:00 +0000)]
graphs: processor: Don't zoom out
This changes that the graph will always scale up to 100%, but we will
see more detail.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 16:55:04 +0000 (16:55 +0000)]
colors: Improve the colors of the grid
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 16:54:50 +0000 (16:54 +0000)]
graph: Show the hostname at the bottom of the image
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 16:44:34 +0000 (16:44 +0000)]
colors: Generate a proper color palette
This patch also assigns a lot of the colors to specific use cases that
we will have a consistent language throughout all graphs. We want to
ensure that signal colors are only used for this use-case for instance.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 16:06:00 +0000 (16:06 +0000)]
graphs: suricata: Draw the area outlines correctly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 16:05:14 +0000 (16:05 +0000)]
colors: Make areas less opaque
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 15:54:30 +0000 (15:54 +0000)]
graphs: Add a graph for dropped packets from/to hostile networks
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 4 Dec 2025 11:39:29 +0000 (11:39 +0000)]
graphs: Add a graph to show port scans
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 16:08:30 +0000 (16:08 +0000)]
configure: Re-add the processor source
I seem to have forgotten this.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 15:43:22 +0000 (15:43 +0000)]
sources: Add a source to collect OpenVPN client traffic
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 13:42:17 +0000 (13:42 +0000)]
graphs: Create a graph for interface packets
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 13:27:32 +0000 (13:27 +0000)]
graphs: Split the Unbound graphs into multiple files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 13:16:01 +0000 (13:16 +0000)]
configure: Refactor the source check
The macros were not properly set which caused that the daemon was built
without any sources.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 3 Dec 2025 13:14:05 +0000 (13:14 +0000)]
sources: Fix compiling interface
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Dec 2025 15:19:58 +0000 (15:19 +0000)]
sources: Rename interfaces to interface
All sources should have singular names.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Dec 2025 15:19:32 +0000 (15:19 +0000)]
configure: Fix wrong variable name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Dec 2025 15:15:38 +0000 (15:15 +0000)]
po: Update POTFILES
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Dec 2025 15:12:22 +0000 (15:12 +0000)]
file: Convince the static analyzer that we only return < 0
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 1 Dec 2025 15:04:08 +0000 (15:04 +0000)]
configure: Add the option to enable/disable sources individually
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 29 Nov 2025 12:46:10 +0000 (12:46 +0000)]
interface: Add an interface throughput graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 29 Nov 2025 12:36:39 +0000 (12:36 +0000)]
po: Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 29 Nov 2025 12:36:16 +0000 (12:36 +0000)]
file: Make the static analyzer happy and check if the file has been opened
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 17:58:19 +0000 (17:58 +0000)]
daemon: Create a single, global Netlink Route socket
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 17:34:52 +0000 (17:34 +0000)]
sources: Pass the source itself to the init function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 17:32:18 +0000 (17:32 +0000)]
sources: Fix indentation of CPP macros
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 17:31:22 +0000 (17:31 +0000)]
sources: Building the interfaces module requires libnl/libnl-route
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 17:26:15 +0000 (17:26 +0000)]
sources: Collect interface statistics
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 16:02:32 +0000 (16:02 +0000)]
unbound: Shorten the RRD field names
Those exceeded the limits of rrdtool.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 16:01:27 +0000 (16:01 +0000)]
source: Enforce rrdtool's limits on field names
Fields in RRD files can only be up to 19 characters long and may only
contain A-Za-z0-9\-_.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 14:48:07 +0000 (14:48 +0000)]
unbound: Store the historgram
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 14:29:02 +0000 (14:29 +0000)]
unbound: Read answer return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 14:21:56 +0000 (14:21 +0000)]
jenkins: Add new dependencies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 14:20:04 +0000 (14:20 +0000)]
unbound: Use the new metrics parser
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 14:19:21 +0000 (14:19 +0000)]
metrics: Add a convenience layer to parse command output
Instead of copying data into a variable and then submitting it to the
metrics, this will do it all in one step resulting in much shorter code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 13:35:46 +0000 (13:35 +0000)]
unbound: Show prefetches in the cache performance graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 13:27:25 +0000 (13:27 +0000)]
graphs: unbound: Add a memory usage graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 13:27:06 +0000 (13:27 +0000)]
sources: unbound: Collect memory usage of the cache & modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>