]> git.ipfire.org Git - collecty.git/log
collecty.git
2 hours agographs: Render an empty graph if there are no sources master
Michael Tremer [Fri, 5 Jun 2026 14:30:01 +0000 (14:30 +0000)] 
graphs: Render an empty graph if there are no sources

Graphs like temperature graphs don't have any data sources whatsoever
for example in a virtual machine. Because rrdtool would normally fail,
we will instead create an empty graph that even has the correct labels
and shows a note at the bottom.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 hours agoargs: Add function to check if any sources have been added
Michael Tremer [Fri, 5 Jun 2026 14:29:40 +0000 (14:29 +0000)] 
args: Add function to check if any sources have been added

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 hours agographs: Remove unused EMPTY_LINE macro
Michael Tremer [Fri, 5 Jun 2026 14:29:21 +0000 (14:29 +0000)] 
graphs: Remove unused EMPTY_LINE macro

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
25 hours agosource: Disable sources where we cannot find the command
Michael Tremer [Thu, 4 Jun 2026 16:17:54 +0000 (16:17 +0000)] 
source: Disable sources where we cannot find the command

So basically if something has not been installed, we won't try to
relaunch it again and again. But that also means that the daemon needs
to be restarted after something else has been added.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
25 hours agocommand: Map back any negative return codes
Michael Tremer [Thu, 4 Jun 2026 16:02:47 +0000 (16:02 +0000)] 
command: Map back any negative return codes

This is not perfect, but should be good enough since applications
normally don't use any return codes larger than 128.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agocommand: Remove return code from success callback
Michael Tremer [Thu, 4 Jun 2026 15:22:06 +0000 (15:22 +0000)] 
command: Remove return code from success callback

It will always be zero.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agocommand: Add a failure callback
Michael Tremer [Thu, 4 Jun 2026 15:19:50 +0000 (15:19 +0000)] 
command: Add a failure callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agodaemon: main: Group any arguments into a new struct
Michael Tremer [Thu, 4 Jun 2026 14:59:19 +0000 (14:59 +0000)] 
daemon: main: Group any arguments into a new struct

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agodaemon: main: Make the path configurable on command line
Michael Tremer [Thu, 4 Jun 2026 14:52:06 +0000 (14:52 +0000)] 
daemon: main: Make the path configurable on command line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agosource: Fetch the daemon's path
Michael Tremer [Thu, 4 Jun 2026 14:49:34 +0000 (14:49 +0000)] 
source: Fetch the daemon's path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
26 hours agodaemon: Allow to configure the database path
Michael Tremer [Thu, 4 Jun 2026 14:48:01 +0000 (14:48 +0000)] 
daemon: Allow to configure the database path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agographs: Add a graph for Knot Resolver's queries
Michael Tremer [Fri, 29 May 2026 11:40:22 +0000 (11:40 +0000)] 
graphs: Add a graph for Knot Resolver's queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agojenkins: Build for Fedora 44
Michael Tremer [Fri, 29 May 2026 11:19:22 +0000 (11:19 +0000)] 
jenkins: Build for Fedora 44

This also drops Fedora 42.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agoRemove Transifex configuration
Michael Tremer [Fri, 29 May 2026 11:13:55 +0000 (11:13 +0000)] 
Remove Transifex configuration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agosources: Collect metrics for Knot Resolver
Michael Tremer [Fri, 29 May 2026 11:11:13 +0000 (11:11 +0000)] 
sources: Collect metrics for Knot Resolver

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agometrics: Add convenience function to extract metrics from JSON
Michael Tremer [Fri, 29 May 2026 11:10:37 +0000 (11:10 +0000)] 
metrics: Add convenience function to extract metrics from JSON

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agometrics: Allow to push multiple values
Michael Tremer [Fri, 29 May 2026 11:09:31 +0000 (11:09 +0000)] 
metrics: Allow to push multiple values

We will just sum the data because there are sometimes sources that have
multiple metrics that we need to aggregate - for example counters per
worker/thread.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agosources: Add source for wireless interface stats
Michael Tremer [Fri, 29 May 2026 08:41:59 +0000 (08:41 +0000)] 
sources: Add source for wireless interface stats

This is unfinished, but I currently cannot work on this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agonetlink: Add a helper function to enumerate all wireless interfaces
Michael Tremer [Fri, 29 May 2026 08:41:30 +0000 (08:41 +0000)] 
netlink: Add a helper function to enumerate all wireless interfaces

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Italian)
umberto p. [Fri, 1 May 2026 07:39:01 +0000 (07:39 +0000)] 
Translated using Weblate (Italian)

Currently translated at 56.1% (64 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/it/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Spanish)
Roberto Peña [Fri, 1 May 2026 07:39:00 +0000 (07:39 +0000)] 
Translated using Weblate (Spanish)

Currently translated at 100.0% (114 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/es/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoTranslated using Weblate (Lao)
Bone NI [Fri, 1 May 2026 07:39:02 +0000 (07:39 +0000)] 
Translated using Weblate (Lao)

Currently translated at 100.0% (114 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/lo/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 weeks agoAdded translation using Weblate (Lao)
Michael Tremer [Fri, 1 May 2026 07:38:59 +0000 (07:38 +0000)] 
Added translation using Weblate (Lao)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
6 weeks agoTranslated using Weblate (Spanish)
Roberto Peña [Thu, 23 Apr 2026 07:37:25 +0000 (07:37 +0000)] 
Translated using Weblate (Spanish)

Currently translated at 17.5% (20 of 114 strings)

Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/es/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 weeks agoTranslated using Weblate (German)
Amazon Translate [Sat, 11 Apr 2026 07:37:31 +0000 (07:37 +0000)] 
Translated using Weblate (German)

Currently translated at 92.9% (106 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>
7 weeks agoTranslated using Weblate (German)
Rico Hoppe [Sat, 11 Apr 2026 07:37:30 +0000 (07:37 +0000)] 
Translated using Weblate (German)

Currently translated at 92.9% (106 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>
8 weeks agoTranslated using Weblate (German)
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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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 months 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 months 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>
2 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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>
3 months 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/

3 months 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/

3 months 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/

3 months 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/

3 months 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/

6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>