Project

General

Profile

Actions

Bug #6732

closed

Suricata 7.0.2 parent interface object in stats contains VLAN-ID as keys

Added by Vito Piserchia 3 months ago. Updated 26 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Affected Versions:
Effort:
Difficulty:
Label:

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

dump-counters-tagged-interface.json (33.7 KB) dump-counters-tagged-interface.json Vito Piserchia, 02/05/2024 09:25 AM

Subtasks 1 (0 open1 closed)

Bug #6746: Suricata 7.0.2 parent interface object in stats contains VLAN-ID as keys (7.0.x backport)ClosedArne WelzelActions

Related issues 2 (0 open2 closed)

Related to Suricata - Bug #6907: Fix stats key (7.0.x backport)ClosedArne WelzelActions
Blocks Suricata - Bug #6398: Suricata 7.0.1 threads object in stats contains memcap_pressure scalarsClosedJeff LucovskyActions
Actions

Also available in: Atom PDF