}
},
"additionalProperties": false
+ },
+ "mgr": {
+ "type": "object",
+ "properties": {
+ "tracker_timeout": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
}
},
"additionalProperties": false
FlowCounters cnt;
FlowManagerTimeoutThread timeout;
+ uint16_t counter_defrag_timeout;
} FlowManagerThreadData;
static void FlowCountersInit(ThreadVars *t, FlowCounters *fc)
*data = ftd;
FlowCountersInit(t, &ftd->cnt);
+ ftd->counter_defrag_timeout = StatsRegisterCounter("defrag.mgr.tracker_timeout", t);
PacketPoolInit();
return TM_ECODE_OK;
}
if (other_last_sec == 0 || other_last_sec < (uint32_t)SCTIME_SECS(ts)) {
if (ftd->instance == 0) {
- DefragTimeoutHash(ts);
+ uint32_t defrag_cnt = DefragTimeoutHash(ts);
+ if (defrag_cnt) {
+ StatsAddUI64(th_v, ftd->counter_defrag_timeout, defrag_cnt);
+ }
HostTimeoutHash(ts);
IPPairTimeoutHash(ts);
HttpRangeContainersTimeoutHash(ts);