poc3
This commit is contained in:
+6
-1
@@ -59,11 +59,16 @@ class RuntimeStats:
|
||||
self._data["last_packet_at"] = last_packet
|
||||
self._data["last_alert_at"] = last_alert
|
||||
|
||||
def snapshot(self) -> dict:
|
||||
def metrics_snapshot(self) -> dict:
|
||||
"""Return raw in-memory counters without derived calculations."""
|
||||
with self._lock:
|
||||
data = dict(self._data)
|
||||
data["suricata"] = dict(self._suricata)
|
||||
data["suricata_stats_at"] = self._suricata_timestamp
|
||||
return data
|
||||
|
||||
def snapshot(self) -> dict:
|
||||
data = self.metrics_snapshot()
|
||||
datagrams = int(data.get("tzsp_datagrams", 0))
|
||||
frames = int(data.get("frames_injected", 0))
|
||||
data["tzsp_to_tap_loss"] = max(datagrams - frames, 0)
|
||||
|
||||
Reference in New Issue
Block a user