Bug #6732
closedSuricata 7.0.2 parent interface object in stats contains VLAN-ID as keys
Description
The suricata_exporter
translating from Suricata's dump-counters JSON output to Prometheus metrics expects all entries in the "threads" object to map thread names per interface to further JSON objects containing stats for individual threads.
"threads": { "W#01-bond1": { "capture": { "kernel_packets": 27888, "kernel_drops": 0, "errors": 0,
With Suricata 7.0.3 (and possibly others), when a VLAN tagged interface is used, the parent interface contains a map where the children are the VLAN Tags:
{ "W#01-bond1": { "30": { "capture": { "kernel_packets": 247478455, "kernel_drops": 186199, ...
These inconsistent structure is problematic for a successful decoding in all the cases. A better approach would be to have this form:
{ "W#01-bond1.30": { "capture": { "kernel_packets": 247478455, "kernel_drops": 186199, ...
as per the command ip
output:
45: bond1.30@bond1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
A related issue exists in the suricata_exporter
repo:
https://github.com/corelight/suricata_exporter/issues/12
Files
Updated by Jeff Lucovsky 9 months ago
@Vito Piserchia Can you provide the entire dump-counters output?
Updated by Vito Piserchia 9 months ago
- Subject changed from Suricata 7.0.3 parent interface object in stats contains VLAN-ID as keys to Suricata 7.0.2 parent interface object in stats contains VLAN-ID as keys
- Affected Versions 7.0.2 added
- Affected Versions deleted (
7.0.3)
Updated by Vito Piserchia 9 months ago
Added {{dump-conters}} output
Updated by Arne Welzel 9 months ago
Proposed fix: https://github.com/OISF/suricata/pull/10316
Updated by Victor Julien 9 months ago
- Status changed from New to In Progress
- Assignee changed from OISF Dev to Arne Welzel
- Target version changed from TBD to 8.0.0-beta1
- Label Needs backport to 7.0 added
Updated by Jeff Lucovsky 9 months ago
- Status changed from In Progress to In Review
Updated by Jeff Lucovsky 8 months ago
- Blocks Bug #6398: Suricata 7.0.1 threads object in stats contains memcap_pressure scalars added
Updated by Jeff Lucovsky 7 months ago
- Related to Bug #6907: Fix stats key (7.0.x backport) added
Updated by Jeff Lucovsky 7 months ago
- Status changed from In Review to Resolved
Updated by Philippe Antoine 7 months ago
- Status changed from Resolved to Closed