]> git.ipfire.org Git - oddments/collecty.git/log
oddments/collecty.git
7 days agoclient: Use the user's locale if none specified
Michael Tremer [Thu, 30 Oct 2025 19:20:34 +0000 (19:20 +0000)] 
client: Use the user's locale if none specified

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agographs: Allow manually changing the locale
Michael Tremer [Thu, 30 Oct 2025 19:03:25 +0000 (19:03 +0000)] 
graphs: Allow manually changing the locale

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agographs: Apply some more styling
Michael Tremer [Thu, 30 Oct 2025 18:25:44 +0000 (18:25 +0000)] 
graphs: Apply some more styling

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agographs: Create commonly used vlabel functions
Michael Tremer [Thu, 30 Oct 2025 18:07:57 +0000 (18:07 +0000)] 
graphs: Create commonly used vlabel functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agographs: Add a graph for Unbound queries
Michael Tremer [Thu, 30 Oct 2025 18:02:21 +0000 (18:02 +0000)] 
graphs: Add a graph for Unbound queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agocolors: Add back the prefix
Michael Tremer [Thu, 30 Oct 2025 18:01:36 +0000 (18:01 +0000)] 
colors: Add back the prefix

Otherwise it is not easy to see what is meant to be a color.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
7 days agosource: Fix the step/heartbeat maths
Michael Tremer [Thu, 30 Oct 2025 14:57:47 +0000 (14:57 +0000)] 
source: Fix the step/heartbeat maths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add a legacy suricata graph
Michael Tremer [Wed, 29 Oct 2025 18:39:24 +0000 (18:39 +0000)] 
graphs: Add a legacy suricata graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: conntrack: Fix rendering the graph
Michael Tremer [Wed, 29 Oct 2025 18:39:07 +0000 (18:39 +0000)] 
graphs: conntrack: Fix rendering the graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add convenience function to add multiple objects
Michael Tremer [Wed, 29 Oct 2025 18:38:45 +0000 (18:38 +0000)] 
graphs: Add convenience function to add multiple objects

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add graphs for PSI
Michael Tremer [Wed, 29 Oct 2025 17:45:02 +0000 (17:45 +0000)] 
graphs: Add graphs for PSI

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: memory: Convert bytes correctly based on 1024
Michael Tremer [Wed, 29 Oct 2025 17:08:59 +0000 (17:08 +0000)] 
graphs: memory: Convert bytes correctly based on 1024

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agograph: rrdtool seems to ignore the first argument
Michael Tremer [Wed, 29 Oct 2025 16:43:28 +0000 (16:43 +0000)] 
graph: rrdtool seems to ignore the first argument

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: processor: Show the current usage
Michael Tremer [Wed, 29 Oct 2025 16:36:36 +0000 (16:36 +0000)] 
graphs: processor: Show the current usage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Fix inclusion of the string header
Michael Tremer [Wed, 29 Oct 2025 16:34:23 +0000 (16:34 +0000)] 
graphs: Fix inclusion of the string header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Always use the new y-grid
Michael Tremer [Wed, 29 Oct 2025 16:29:28 +0000 (16:29 +0000)] 
graphs: Always use the new y-grid

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Fix rendering time calculation
Michael Tremer [Wed, 29 Oct 2025 16:24:54 +0000 (16:24 +0000)] 
graphs: Fix rendering time calculation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add option to omit the title
Michael Tremer [Wed, 29 Oct 2025 16:18:31 +0000 (16:18 +0000)] 
graphs: Add option to omit the title

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agotime: Parse multipliers the other way round
Michael Tremer [Wed, 29 Oct 2025 15:56:04 +0000 (15:56 +0000)] 
time: Parse multipliers the other way round

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agotime: Parse weeks
Michael Tremer [Wed, 29 Oct 2025 15:54:53 +0000 (15:54 +0000)] 
time: Parse weeks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agotime: Update the time when parsing relative timestamps
Michael Tremer [Wed, 29 Oct 2025 15:54:32 +0000 (15:54 +0000)] 
time: Update the time when parsing relative timestamps

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agobus: Parse timestamps
Michael Tremer [Wed, 29 Oct 2025 15:44:08 +0000 (15:44 +0000)] 
bus: Parse timestamps

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agotime: Add function to parse timestamps from humans
Michael Tremer [Wed, 29 Oct 2025 15:43:30 +0000 (15:43 +0000)] 
time: Add function to parse timestamps from humans

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agostring: Move function that consumes a string if it matches
Michael Tremer [Wed, 29 Oct 2025 15:42:55 +0000 (15:42 +0000)] 
string: Move function that consumes a string if it matches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Implement adjusting the interval
Michael Tremer [Wed, 29 Oct 2025 14:45:55 +0000 (14:45 +0000)] 
graphs: Implement adjusting the interval

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agoclient: Send --since= and --until
Michael Tremer [Wed, 29 Oct 2025 14:45:26 +0000 (14:45 +0000)] 
client: Send --since= and --until

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Remove extra colon
Michael Tremer [Wed, 29 Oct 2025 14:44:44 +0000 (14:44 +0000)] 
graphs: Remove extra colon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agoclient: Print any error messages from the daemon
Michael Tremer [Wed, 29 Oct 2025 14:44:18 +0000 (14:44 +0000)] 
client: Print any error messages from the daemon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Remove unused GRAPH_TITLE macro
Michael Tremer [Wed, 29 Oct 2025 12:56:13 +0000 (12:56 +0000)] 
graphs: Remove unused GRAPH_TITLE macro

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add an inline drawing function
Michael Tremer [Wed, 29 Oct 2025 12:53:52 +0000 (12:53 +0000)] 
graphs: Add an inline drawing function

This will help us to not sink into more preprocessor hell by adding a
little bit of stuff that is actually somewhat executed at runtime.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Include the unit with the macro
Michael Tremer [Wed, 29 Oct 2025 11:50:35 +0000 (11:50 +0000)] 
graphs: Include the unit with the macro

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Simplify the LINE macros
Michael Tremer [Wed, 29 Oct 2025 11:46:22 +0000 (11:46 +0000)] 
graphs: Simplify the LINE macros

We should pass the strength of the line instead of replicating the same
macro again and again.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agoMakefile: Don't reset dist_doc_DATA
Michael Tremer [Wed, 29 Oct 2025 11:41:21 +0000 (11:41 +0000)] 
Makefile: Don't reset dist_doc_DATA

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Add cpufreq graph
Michael Tremer [Wed, 29 Oct 2025 10:55:01 +0000 (10:55 +0000)] 
graphs: Add cpufreq graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
8 days agographs: Make it possible to set colors as a non-literal
Michael Tremer [Wed, 29 Oct 2025 10:47:29 +0000 (10:47 +0000)] 
graphs: Make it possible to set colors as a non-literal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosources: iptables: Make the static analyzer happy
Michael Tremer [Sun, 26 Oct 2025 17:58:23 +0000 (17:58 +0000)] 
sources: iptables: Make the static analyzer happy

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosources: iptables: Initialize r
Michael Tremer [Sun, 26 Oct 2025 17:55:52 +0000 (17:55 +0000)] 
sources: iptables: Initialize r

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosources: cpufreq: Disable source if there is no support
Michael Tremer [Sun, 26 Oct 2025 17:54:57 +0000 (17:54 +0000)] 
sources: cpufreq: Disable source if there is no support

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosource: Add option for sources to disable themselves
Michael Tremer [Sun, 26 Oct 2025 17:54:20 +0000 (17:54 +0000)] 
source: Add option for sources to disable themselves

This happens when we don't have support for something and the source
usually asks to be disabled.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosources: Collect cpufreq information
Michael Tremer [Sun, 26 Oct 2025 17:43:19 +0000 (17:43 +0000)] 
sources: Collect cpufreq information

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agofile: Implement path formatting into the quick read function
Michael Tremer [Sun, 26 Oct 2025 17:42:46 +0000 (17:42 +0000)] 
file: Implement path formatting into the quick read function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agoDESIGN: Add some thoughts on the design of this project
Michael Tremer [Sun, 26 Oct 2025 17:00:43 +0000 (17:00 +0000)] 
DESIGN: Add some thoughts on the design of this project

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agographs: Bps -> bps
Michael Tremer [Sun, 26 Oct 2025 16:44:20 +0000 (16:44 +0000)] 
graphs: Bps -> bps

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 days agosource: Run some basic checks
Michael Tremer [Sun, 26 Oct 2025 16:40:41 +0000 (16:40 +0000)] 
source: Run some basic checks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agojenkins: Install iptables-devel on Fedora
Michael Tremer [Thu, 23 Oct 2025 18:26:43 +0000 (18:26 +0000)] 
jenkins: Install iptables-devel on Fedora

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Collect current metrics
Michael Tremer [Thu, 23 Oct 2025 18:12:03 +0000 (18:12 +0000)] 
sources: sensors: Collect current metrics

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Collect energy sensors
Michael Tremer [Thu, 23 Oct 2025 17:53:01 +0000 (17:53 +0000)] 
sources: sensors: Collect energy sensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Collect power metrics
Michael Tremer [Thu, 23 Oct 2025 17:47:45 +0000 (17:47 +0000)] 
sources: sensors: Collect power metrics

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Collect fan metrics
Michael Tremer [Thu, 23 Oct 2025 17:32:16 +0000 (17:32 +0000)] 
sources: sensors: Collect fan metrics

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Remove the extra callback
Michael Tremer [Thu, 23 Oct 2025 16:32:58 +0000 (16:32 +0000)] 
sources: sensors: Remove the extra callback

We can just directly send the map to the collection function.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Collect voltage/input sensors
Michael Tremer [Thu, 23 Oct 2025 16:23:12 +0000 (16:23 +0000)] 
sources: sensors: Collect voltage/input sensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Reset r if there are no features
Michael Tremer [Thu, 23 Oct 2025 16:19:56 +0000 (16:19 +0000)] 
sources: sensors: Reset r if there are no features

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: sensors: Implement reading temp sensors
Michael Tremer [Thu, 23 Oct 2025 15:55:53 +0000 (15:55 +0000)] 
sources: sensors: Implement reading temp sensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agoconfigure: Fix detection for libsensors
Michael Tremer [Thu, 23 Oct 2025 13:38:44 +0000 (13:38 +0000)] 
configure: Fix detection for libsensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: iptables: Accumulate counters of the same comments
Michael Tremer [Thu, 23 Oct 2025 10:23:24 +0000 (10:23 +0000)] 
sources: iptables: Accumulate counters of the same comments

This is to be compatible with collectd and what we are currently using
in IPFire. When there is the same comment, we just add up the counters
so that we can collect metrics in different tables/chains.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Add iptables
Michael Tremer [Thu, 23 Oct 2025 09:37:48 +0000 (09:37 +0000)] 
sources: Add iptables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Terminate the daemon if no sources have been loaded
Michael Tremer [Thu, 23 Oct 2025 09:29:37 +0000 (09:29 +0000)] 
sources: Terminate the daemon if no sources have been loaded

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agometrics: Constify the value pointers
Michael Tremer [Thu, 23 Oct 2025 09:25:24 +0000 (09:25 +0000)] 
metrics: Constify the value pointers

Sometimes we will receive some data which has been constified and in
order to pass it on straight away, we will constify the value pointer,
too.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: disk: Convert temperate from mK to K
Michael Tremer [Wed, 22 Oct 2025 20:49:07 +0000 (20:49 +0000)] 
sources: disk: Convert temperate from mK to K

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Remove old print macros
Michael Tremer [Wed, 22 Oct 2025 20:42:41 +0000 (20:42 +0000)] 
graphs: Remove old print macros

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agopo: Update translations
Michael Tremer [Wed, 22 Oct 2025 20:31:37 +0000 (20:31 +0000)] 
po: Update translations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agometrics: Only require one allocation
Michael Tremer [Wed, 22 Oct 2025 20:28:01 +0000 (20:28 +0000)] 
metrics: Only require one allocation

Since we know how many metrics we might expect from the beginning we can
realise the metrics as a variable array and only have one allocation.

Since this application is having a lot of allocations, this would quite
save a bit of memory fragmentation and load on the allocator.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Collect metrics from suricata
Michael Tremer [Wed, 22 Oct 2025 20:23:00 +0000 (20:23 +0000)] 
sources: Collect metrics from suricata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Migrate RRDs if we have lost fields
Michael Tremer [Wed, 22 Oct 2025 19:46:04 +0000 (19:46 +0000)] 
source: Migrate RRDs if we have lost fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: hostapd: Convert rates after they have been parsed
Michael Tremer [Wed, 22 Oct 2025 19:31:22 +0000 (19:31 +0000)] 
sources: hostapd: Convert rates after they have been parsed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Don't try to commit metrics too soon
Michael Tremer [Wed, 22 Oct 2025 19:26:42 +0000 (19:26 +0000)] 
source: Don't try to commit metrics too soon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Fetch the last update timestamp
Michael Tremer [Wed, 22 Oct 2025 19:12:55 +0000 (19:12 +0000)] 
source: Fetch the last update timestamp

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Use rrd_info_r() to check if a RRD file exists
Michael Tremer [Wed, 22 Oct 2025 18:55:37 +0000 (18:55 +0000)] 
source: Use rrd_info_r() to check if a RRD file exists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agoqueue: Remove the old way to submit sample data
Michael Tremer [Wed, 22 Oct 2025 18:00:01 +0000 (18:00 +0000)] 
queue: Remove the old way to submit sample data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: hostapd: Migrate to new metrics submission
Michael Tremer [Wed, 22 Oct 2025 17:50:29 +0000 (17:50 +0000)] 
sources: hostapd: Migrate to new metrics submission

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: disk: Create a metrics object and populate as we go
Michael Tremer [Wed, 22 Oct 2025 17:44:44 +0000 (17:44 +0000)] 
sources: disk: Create a metrics object and populate as we go

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agometrics: Add support for bool
Michael Tremer [Wed, 22 Oct 2025 17:41:53 +0000 (17:41 +0000)] 
metrics: Add support for bool

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Convert all sources to submit metrics the new way
Michael Tremer [Wed, 22 Oct 2025 17:17:02 +0000 (17:17 +0000)] 
sources: Convert all sources to submit metrics the new way

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agometrics: Create a shorthand to submit stats with less code
Michael Tremer [Wed, 22 Oct 2025 16:55:15 +0000 (16:55 +0000)] 
metrics: Create a shorthand to submit stats with less code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agofile: Implement parsing the entire file as JSON object
Michael Tremer [Wed, 22 Oct 2025 16:26:45 +0000 (16:26 +0000)] 
file: Implement parsing the entire file as JSON object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agoAdd a new metrics object
Michael Tremer [Wed, 22 Oct 2025 16:25:27 +0000 (16:25 +0000)] 
Add a new metrics object

When we have larger RRD files, it will become increasingly difficult to
serialize the format strings. This new object is supposed to store
metrics more efficiently and with more metadata.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agojenkins: Install libudev-dev on Debian-based machines
Michael Tremer [Wed, 22 Oct 2025 10:39:32 +0000 (10:39 +0000)] 
jenkins: Install libudev-dev on Debian-based machines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agodaemon: Release memory when the system is under pressure
Michael Tremer [Wed, 22 Oct 2025 10:37:37 +0000 (10:37 +0000)] 
daemon: Release memory when the system is under pressure

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: disk: Read SMART data if available
Michael Tremer [Tue, 21 Oct 2025 19:25:52 +0000 (19:25 +0000)] 
sources: disk: Read SMART data if available

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Implement actually migrating databases
Michael Tremer [Tue, 21 Oct 2025 18:05:52 +0000 (18:05 +0000)] 
source: Implement actually migrating databases

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosource: Check if RRD files need migration
Michael Tremer [Tue, 21 Oct 2025 17:36:40 +0000 (17:36 +0000)] 
source: Check if RRD files need migration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Add source to collect disk IO stats
Michael Tremer [Tue, 21 Oct 2025 15:52:53 +0000 (15:52 +0000)] 
sources: Add source to collect disk IO stats

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agofile: Return the error code if we could not read the file
Michael Tremer [Tue, 21 Oct 2025 15:52:26 +0000 (15:52 +0000)] 
file: Return the error code if we could not read the file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agodaemon: Connect to udev
Michael Tremer [Tue, 21 Oct 2025 14:28:51 +0000 (14:28 +0000)] 
daemon: Connect to udev

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agocolors: Define a special color for rx/tx traffic
Michael Tremer [Tue, 21 Oct 2025 14:12:50 +0000 (14:12 +0000)] 
colors: Define a special color for rx/tx traffic

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Add a graph to show rate information
Michael Tremer [Tue, 21 Oct 2025 14:10:10 +0000 (14:10 +0000)] 
graphs: Add a graph to show rate information

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Correct rate information of hostapd stations
Michael Tremer [Tue, 21 Oct 2025 14:09:27 +0000 (14:09 +0000)] 
sources: Correct rate information of hostapd stations

hostapd returns this in hundredth of kilobits. We will store it in bits.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Try to make the signal graph a bit more colourful
Michael Tremer [Tue, 21 Oct 2025 13:53:38 +0000 (13:53 +0000)] 
graphs: Try to make the signal graph a bit more colourful

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Add bandwidth graphs for hostapd stations
Michael Tremer [Tue, 21 Oct 2025 13:37:44 +0000 (13:37 +0000)] 
graphs: Add bandwidth graphs for hostapd stations

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Rename hostapd station signal graph
Michael Tremer [Tue, 21 Oct 2025 10:46:51 +0000 (10:46 +0000)] 
graphs: Rename hostapd station signal graph

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agopo: Add telemetry.po to .gitignore
Michael Tremer [Tue, 21 Oct 2025 10:44:17 +0000 (10:44 +0000)] 
po: Add telemetry.po to .gitignore

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: hostapd: Add graph that shows the station signal
Michael Tremer [Tue, 21 Oct 2025 10:42:25 +0000 (10:42 +0000)] 
graphs: hostapd: Add graph that shows the station signal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Add some more macros
Michael Tremer [Tue, 21 Oct 2025 10:41:53 +0000 (10:41 +0000)] 
graphs: Add some more macros

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: Take VDEFs from the graphs macros
Michael Tremer [Tue, 21 Oct 2025 10:41:20 +0000 (10:41 +0000)] 
sources: Take VDEFs from the graphs macros

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agocommand: Cleanup events before closing file descriptors
Michael Tremer [Tue, 21 Oct 2025 07:26:25 +0000 (07:26 +0000)] 
command: Cleanup events before closing file descriptors

This makes the trace slightly cleaner when FDs will be removed from the
event loop before they are closed and not the other way round.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agocommand: Defer cleaning up the command to avoid zombies
Michael Tremer [Tue, 21 Oct 2025 07:26:01 +0000 (07:26 +0000)] 
command: Defer cleaning up the command to avoid zombies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Simplify headers by removing option to pass extra arguments
Michael Tremer [Mon, 20 Oct 2025 17:13:54 +0000 (17:13 +0000)] 
graphs: Simplify headers by removing option to pass extra arguments

We should keep it so that the macros print simple things and we won't
have to deal with the extra arguments.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agographs: Add automatic field composition for objects
Michael Tremer [Mon, 20 Oct 2025 17:10:11 +0000 (17:10 +0000)] 
graphs: Add automatic field composition for objects

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agosources: hostapd: Don't use colons
Michael Tremer [Mon, 20 Oct 2025 14:29:29 +0000 (14:29 +0000)] 
sources: hostapd: Don't use colons

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 weeks agoqueue: Don't allow colons in object names
Michael Tremer [Mon, 20 Oct 2025 14:28:39 +0000 (14:28 +0000)] 
queue: Don't allow colons in object names

This breaks generating graphs where colons are used as delimiter.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>