fix memory usage redis
This commit is contained in:
+7
-3
@@ -244,12 +244,16 @@ def main() -> int:
|
||||
0,
|
||||
require_redis=True,
|
||||
allow_memory_fallback=False,
|
||||
archive_store=store,
|
||||
)
|
||||
analytics_cache = AnalyticsSnapshotCache(
|
||||
store,
|
||||
traffic_history,
|
||||
stop_event,
|
||||
cfg.analytics_snapshot_interval_seconds,
|
||||
archive_interval_seconds=cfg.traffic_archive_interval_seconds,
|
||||
archive_lag_seconds=cfg.traffic_archive_lag_seconds,
|
||||
archive_batch_size=cfg.traffic_archive_batch_size,
|
||||
)
|
||||
live_pipeline = LiveEventPipeline(event_bus, traffic_history)
|
||||
normalizer = TrafficNormalizer(cfg.monitored_networks)
|
||||
@@ -384,12 +388,12 @@ def main() -> int:
|
||||
"traffic_history": {
|
||||
"name": "Live traffic history",
|
||||
"status": "up" if traffic_history.status().get("redis_ok") else "degraded",
|
||||
"details": f"Redis-only persistent history; retention={cfg.traffic_retention_hours}h; no event-count cap",
|
||||
"details": f"Redis ingest buffer -> SQLite archive; retention={cfg.traffic_retention_hours}h",
|
||||
},
|
||||
"analytics_cache": {
|
||||
"name": "Persistent dashboard summaries",
|
||||
"status": "up",
|
||||
"details": f"Redis snapshots for 15m/1h/6h/24h every {cfg.analytics_snapshot_interval_seconds}s",
|
||||
"details": f"SQLite snapshots for 15m/1h/5h/6h/24h; Redis is not scanned for charts",
|
||||
},
|
||||
"ndr": {
|
||||
"name": "MikroSuricata NDR correlation",
|
||||
@@ -409,7 +413,7 @@ def main() -> int:
|
||||
else "degraded"
|
||||
),
|
||||
"details": (
|
||||
f"{cfg.redis_data_dir}; maxmemory=unlimited; persistence={redis_status.get('persistence')}"
|
||||
f"{cfg.redis_data_dir}; maxmemory={cfg.redis_maxmemory_mb} MB; persistence={redis_status.get('persistence')}"
|
||||
if cfg.redis_managed
|
||||
else "Managed Redis disabled; REDIS_URL may point to an external server"
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user