]> git.ipfire.org Git - people/ms/telemetry.git/log
people/ms/telemetry.git
32 hours agoTranslated using Weblate (German) master
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>
4 days agoUpdate translation files
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>
6 days agopo: Update translations
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>
6 days agographs: Cast pointers to suppress some warnings
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>
6 days agographs: Convert the other units as well
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>
6 days agographs: memory: Refactor the entire legend
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>
6 days agographs: Split BYTES into two macros
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>
6 days agographs: Add a macro to add headlines
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>
6 days agographs: Set base = 1024 where dealing with bytes
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>
6 days agographs: Enable pango markup
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>
10 days agonetlink: Move all netlink stuff away
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>
10 days agonetlink: Start scaffolding to move all netlink stuff
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>
10 days agodaemon: Retrieve and cache the nl80211 ID separately
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>
10 days agodaemon: Add a handler to fetch a nl80211 socket
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>
12 days agolibnl: Link against libnl3-genl
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>
12 days agoUpdate translation files
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>
12 days agoTranslated using Weblate (German)
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>
13 days agographs: memory: Plot the correct percentage fields
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>
13 days agosensors: Remove a dead assignement
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>
13 days agographs: Fix column widths for units
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>
13 days agographs: Add a Processor Power Consumption graph
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>
13 days agopo: Update translations
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>
13 days agographs: Add a system temperature graph
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>
13 days agographs: processor temperature: Don't start the graph at zero
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>
13 days agographs: processor temperature: Make the supported sensors static
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>
13 days agographs: Declare the state struct globally
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>
13 days agographs: Add a processor temperature graph
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>
13 days agostring: Add a couple more pattern matching functions
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>
13 days agodaemon: Terminate the event loop if we fail to initialize
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>
13 days agosensors: Add a helper "function" to determine the chip name
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>
13 days agosensors: Constify the subfeature type
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>
13 days agosensors: Generalize processing all sensors
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>
13 days agograph: Fetch temperature unit from locale
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>
13 days agosources: disk: Store power-on time in seconds
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>
13 days agoUpdate translation files
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>
2 weeks agopriv: Don't drop CAP_SYS_RAWIO
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>
2 weeks agodaemon: Pass correct pointer to the memory pressure function
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>
3 weeks agographs: processor: Use NaN-safe addition
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>
6 weeks agopo: Update translation
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>
6 weeks agojenkins: Build for Fedora Rawhide
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>
6 weeks agojenkins: Build for Ubuntu 26.04
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>
6 weeks agojenkins: Always pull the latest version of Docker containers
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>
6 weeks agojenkins: Try to update Archlinux' keyring before installing packages
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>
6 weeks agobus: Log if we cannot connect to dbus
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>
6 weeks agodbus: Update policy so that the unprivileged user can connect
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>
6 weeks agocommand: Remove debugging line
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>
6 weeks agolegacy-gateway-latency4: Remove any capabilities
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>
6 weeks agodaemon: Further limit capabilities of commands
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>
6 weeks agopriv: Properly fail if we could not find the daemon user
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>
6 weeks agoconfigure: Allow to specify the daemon user
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>
6 weeks agodaemon: Drop privileges after start
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>
6 weeks agotelemetryd: Add switch to run as a non-privileged user
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>
6 weeks agoconfigure: Depend on libcap
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>
6 weeks agoTranslated using Weblate (German)
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/

7 weeks agoUpdate translation files
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/

7 weeks agoTranslated using Weblate (German)
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/

7 weeks agoTranslated using Weblate (German)
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/

7 weeks agoTranslated using Weblate (German)
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/

4 months agographs: unbound: Add a graphs with total queries
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>
4 months agographs: Create a new vlabel function for "Percent"
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>
4 months agographs: processor: Move the header to the right place
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>
4 months agographs: processor: Invert the graph
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>
4 months agographs: memory: Don't zoom out
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>
4 months agographs: processor: Don't zoom out
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>
4 months agocolors: Improve the colors of the grid
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>
4 months agograph: Show the hostname at the bottom of the image
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>
4 months agocolors: Generate a proper color palette
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>
4 months agographs: suricata: Draw the area outlines correctly
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>
4 months agocolors: Make areas less opaque
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>
4 months agographs: Add a graph for dropped packets from/to hostile networks
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>
4 months agographs: Add a graph to show port scans
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>
4 months agoconfigure: Re-add the processor source
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>
4 months agosources: Add a source to collect OpenVPN client traffic
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>
4 months agographs: Create a graph for interface packets
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>
4 months agographs: Split the Unbound graphs into multiple files
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>
4 months agoconfigure: Refactor the source check
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>
4 months agosources: Fix compiling interface
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>
4 months agosources: Rename interfaces to interface
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>
4 months agoconfigure: Fix wrong variable name
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>
4 months agopo: Update POTFILES
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>
4 months agofile: Convince the static analyzer that we only return < 0
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>
4 months agoconfigure: Add the option to enable/disable sources individually
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>
4 months agointerface: Add an interface throughput graph
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>
4 months agopo: Update translations
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>
4 months agofile: Make the static analyzer happy and check if the file has been opened
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>
4 months agodaemon: Create a single, global Netlink Route socket
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>
4 months agosources: Pass the source itself to the init function
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>
4 months agosources: Fix indentation of CPP macros
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>
4 months agosources: Building the interfaces module requires libnl/libnl-route
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>
4 months agosources: Collect interface statistics
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>
4 months agounbound: Shorten the RRD field names
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>
4 months agosource: Enforce rrdtool's limits on field names
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>
4 months agounbound: Store the historgram
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>
4 months agounbound: Read answer return codes
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>
4 months agojenkins: Add new dependencies
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>
4 months agounbound: Use the new metrics parser
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>
4 months agometrics: Add a convenience layer to parse command output
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>
4 months agounbound: Show prefetches in the cache performance graph
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>
4 months agographs: unbound: Add a memory usage graph
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>
4 months agosources: unbound: Collect memory usage of the cache & modules
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>