Add alerts ssytems to the frontend

This commit is contained in:
Urtzi Alfaro
2025-09-21 17:35:36 +02:00
parent 57fd2f22f0
commit f08667150d
17 changed files with 2086 additions and 786 deletions

View File

@@ -248,9 +248,15 @@ class SSEService:
def get_metrics(self) -> Dict[str, Any]:
"""Get SSE service metrics"""
redis_connected = False
try:
redis_connected = self.redis and hasattr(self.redis, 'connection_pool') and self.redis.connection_pool
except:
redis_connected = False
return {
"active_tenants": len(self.active_connections),
"total_connections": sum(len(connections) for connections in self.active_connections.values()),
"active_listeners": len(self.pubsub_tasks),
"redis_connected": self.redis and not self.redis.closed
"redis_connected": redis_connected
}