]>
git.ipfire.org Git - people/ms/telemetry.git/log
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>
Michael Tremer [Fri, 28 Nov 2025 13:09:01 +0000 (13:09 +0000)]
graphs: unbound: Add a cache usage graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 12:38:58 +0000 (12:38 +0000)]
sources: unbound: Collect cache usage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 12:28:26 +0000 (12:28 +0000)]
unbound: Rename the queries graph to "Cache Performance"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 12:16:33 +0000 (12:16 +0000)]
sources: Collect nftables counters
This is basically the same as iptables counters.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 28 Nov 2025 10:41:29 +0000 (10:41 +0000)]
configure: Link against libmnl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Nov 2025 17:53:52 +0000 (17:53 +0000)]
configure: Link against libnftnl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
IPFire Translate [Mon, 24 Nov 2025 07:37:26 +0000 (07:37 +0000)]
Update translation files
Updated by "Update LINGUAS file" 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>
Stefan Schantl [Mon, 24 Nov 2025 07:37:25 +0000 (07:37 +0000)]
Translated using Weblate (German)
Currently translated at 83.5% (71 of 85 strings)
Translation: Telemetry/Telemetry
Translate-URL: https://translate.ipfire.org/projects/telemetry/telemetry/de/
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Amazon Translate [Mon, 24 Nov 2025 07:37:24 +0000 (07:37 +0000)]
Translated using Weblate (German)
Currently translated at 83.5% (71 of 85 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 [Mon, 24 Nov 2025 07:37:23 +0000 (07:37 +0000)]
Translated using Weblate (German)
Currently translated at 83.5% (71 of 85 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 [Mon, 24 Nov 2025 07:37:22 +0000 (07:37 +0000)]
Deleted translation using Weblate (Turkmen)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:21 +0000 (07:37 +0000)]
Deleted translation using Weblate (Portuguese (Portugal))
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:20 +0000 (07:37 +0000)]
Deleted translation using Weblate (Kinyarwanda)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
IPFire Translate [Mon, 24 Nov 2025 07:37:19 +0000 (07:37 +0000)]
Update translation files
Updated by "Update LINGUAS file" 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 [Mon, 24 Nov 2025 07:37:18 +0000 (07:37 +0000)]
Deleted translation using Weblate (Vietnamese)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:17 +0000 (07:37 +0000)]
Deleted translation using Weblate (Uzbek (Latin script))
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:16 +0000 (07:37 +0000)]
Deleted translation using Weblate (Thai)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:15 +0000 (07:37 +0000)]
Deleted translation using Weblate (Sundanese)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:14 +0000 (07:37 +0000)]
Deleted translation using Weblate (Slovak)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:13 +0000 (07:37 +0000)]
Deleted translation using Weblate (Serbian)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:12 +0000 (07:37 +0000)]
Deleted translation using Weblate (Romanian)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:11 +0000 (07:37 +0000)]
Deleted translation using Weblate (Portuguese)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:10 +0000 (07:37 +0000)]
Deleted translation using Weblate (Javanese)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:09 +0000 (07:37 +0000)]
Deleted translation using Weblate (Japanese)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:08 +0000 (07:37 +0000)]
Deleted translation using Weblate (Greek)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:07 +0000 (07:37 +0000)]
Deleted translation using Weblate (Chinese (Simplified Han script))
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Nov 2025 07:37:06 +0000 (07:37 +0000)]
Deleted translation using Weblate (Catalan)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Nov 2025 18:18:12 +0000 (18:18 +0000)]
po: Remove duplicate Romanian translation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 22 Nov 2025 18:12:37 +0000 (18:12 +0000)]
po: Add POT file and a target to update it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 21:27:06 +0000 (21:27 +0000)]
po: Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 21:20:47 +0000 (21:20 +0000)]
legacy-gateway-latency4: Code cleanup
No functional changes.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 21:13:10 +0000 (21:13 +0000)]
legacy-gateway-latency4: Add the packet loss to the graph's background
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:39:39 +0000 (20:39 +0000)]
graphs: Remove unused COMPUTE_EXPRESSION macro
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:35:34 +0000 (20:35 +0000)]
legacy-gateway-latency4: Reverse the graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:32:44 +0000 (20:32 +0000)]
legacy-gateway-latency4: Show the average across the graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:28:11 +0000 (20:28 +0000)]
colors: Introduce a new color for latency
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:26:42 +0000 (20:26 +0000)]
graphs: Add a new legacy gateway latency graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 20:26:01 +0000 (20:26 +0000)]
colors: Define a new "transparent" color
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 19:37:31 +0000 (19:37 +0000)]
jenkins: linbnl3 is called libnl on Archlinux
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 17:46:24 +0000 (17:46 +0000)]
legacy-gateway-latency4: Store all times in seconds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 17:45:58 +0000 (17:45 +0000)]
legacy-gateway-latency4: Send a brief burst of packets
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 17:35:53 +0000 (17:35 +0000)]
sources: Add a shortpath for running a command
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 17:16:46 +0000 (17:16 +0000)]
sources: Add a simply source for measuring the gateway latency on IPv4
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 16:54:05 +0000 (16:54 +0000)]
configure: Link against libnl-3 and libnl-route-3
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 Nov 2025 16:53:29 +0000 (16:53 +0000)]
file: Support checking more complex parser patterns
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Nov 2025 22:55:26 +0000 (22:55 +0000)]
source: Fix the step check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 6 Nov 2025 22:45:07 +0000 (22:45 +0000)]
graphs: Fix rendering time calculation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 31 Oct 2025 17:43:04 +0000 (17:43 +0000)]
graphs: Define separate colors for reads/writes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 31 Oct 2025 17:42:53 +0000 (17:42 +0000)]
graphs: disk: Add a comment about discards
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 31 Oct 2025 17:25:14 +0000 (17:25 +0000)]
graphs: disk: Clarify the name of the sectors macro
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 23:54:14 +0000 (23:54 +0000)]
po: Update translations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 23:52:53 +0000 (23:52 +0000)]
graphs: disks: Add IO
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 23:30:48 +0000 (23:30 +0000)]
graphs: Add temperature unit to the vlabel
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 23:20:07 +0000 (23:20 +0000)]
graphs: Automatically convert temperatures to K/C/F
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 22:40:10 +0000 (22:40 +0000)]
graphs: Pass the options array to the render function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 22:35:25 +0000 (22:35 +0000)]
graphs: Add a disk graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 21:56:33 +0000 (21:56 +0000)]
graphs: unbound: Add recursion time graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 30 Oct 2025 21:35:01 +0000 (21:35 +0000)]
sources: unbound: Read median recursion time as double
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>