]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
exceptions: move defrag stats to common counter
authorJuliana Fajardini <jufajardini@oisf.net>
Mon, 24 Mar 2025 19:05:20 +0000 (12:05 -0700)
committerVictor Julien <victor@inliniac.net>
Tue, 1 Apr 2025 08:17:01 +0000 (10:17 +0200)
Part of making the exception policy stats counters more search
friendly.

Task #7185

etc/schema.json
src/decode.c

index b1736ce241c345a0120dff36bb7aa01a77b70f88..9d586ca0b751e238b099b7d4f1456f3a688d3a25 100644 (file)
                             "type": "integer",
                             "description": "Current memory use."
                         },
-                        "memcap_exception_policy": {
-                            "description":
-                                    "How many times defrag memcap exception policy was applied, and which one",
-                            "$ref": "#/$defs/exceptionPolicy"
-                        },
                         "ipv4": {
                             "type": "object",
                             "properties": {
                                     "Consolidated stats on how many times app-layer error exception policy was applied, and which one",
                                 "$ref": "#/$defs/exceptionPolicy"
                             }
+                        },
+                        "defrag": {
+                            "type": "object",
+                            "memcap": {
+                                "description":
+                                        "How many times defrag memcap exception policy was applied, and which one",
+                                "$ref": "#/$defs/exceptionPolicy"
+                            }
                         }
                     }
                 },
index 18b7ffa852b878ad2ef758eb41d86dff5d140f2a..fca344940c003de85d8c6ff43a2cece1eae1ee57 100644 (file)
@@ -683,7 +683,7 @@ void DecodeRegisterPerfCounters(DecodeThreadVars *dtv, ThreadVars *tv)
     dtv->counter_defrag_tracker_timeout = StatsRegisterCounter("defrag.wrk.tracker_timeout", tv);
 
     ExceptionPolicySetStatsCounters(tv, &dtv->counter_defrag_memcap_eps, &defrag_memcap_eps_stats,
-            DefragGetMemcapExceptionPolicy(), "defrag.memcap_exception_policy.",
+            DefragGetMemcapExceptionPolicy(), "exception_policy.defrag.memcap.",
             IsDefragMemcapExceptionPolicyStatsValid);
 
     for (int i = 0; i < DECODE_EVENT_MAX; i++) {