diff --git a/etc/schema.json b/etc/schema.json index 2139013c66..78dd1fe46a 100644 --- a/etc/schema.json +++ b/etc/schema.json @@ -4958,6 +4958,14 @@ "How many times defrag memcap exception policy was applied, and which one", "$ref": "#/$defs/exceptionPolicy" } + }, + "flow": { + "type": "object", + "memcap": { + "description": + "How many times flow memcap exception policy was applied, and which one", + "$ref": "#/$defs/exceptionPolicy" + } } } }, @@ -5012,11 +5020,6 @@ "memcap": { "type": "integer" }, - "memcap_exception_policy": { - "description": - "How many times flow memcap exception policy was applied, and which one", - "$ref": "#/$defs/exceptionPolicy" - }, "memuse": { "type": "integer" }, diff --git a/src/decode.c b/src/decode.c index c779baf7fc..733f9492c6 100644 --- a/src/decode.c +++ b/src/decode.c @@ -644,7 +644,7 @@ void DecodeRegisterPerfCounters(DecodeThreadVars *dtv, ThreadVars *tv) dtv->counter_nsh = StatsRegisterMaxCounter("decoder.nsh", tv); dtv->counter_flow_memcap = StatsRegisterCounter("flow.memcap", tv); ExceptionPolicySetStatsCounters(tv, &dtv->counter_flow_memcap_eps, &flow_memcap_eps_stats, - FlowGetMemcapExceptionPolicy(), "flow.memcap_exception_policy.", + FlowGetMemcapExceptionPolicy(), "exception_policy.flow.memcap.", IsFlowMemcapExceptionPolicyStatsValid); dtv->counter_tcp_active_sessions = StatsRegisterCounter("tcp.active_sessions", tv);