Repository navigation
Alpha 0.0.2 - Open Cardinal
Visão Geral
Enquanto a v0.0.1 estabeleceu a lógica central (Kernel + Lua), a v0.0.2 foca totalmente em Observabilidade.
Operadores e SREs agora podem olhar para dentro do daemon Open Cardinal em tempo real, sem precisar de debuggers complexos.
Foi introduzido um servidor HTTP rodando em paralelo à interface gRPC para expor métricas vitais de saúde e status do sistema.
Novas Funcionalidades
1. Camada de Métricas HTTP
O Cardinal agora expõe um servidor HTTP leve (porta padrão 8080) rodando em paralelo ao gRPC.
- Endpoint:
GET /metricseGET /info - Objetivo:
- Health checks para Kubernetes / Load Balancers
- Diagnósticos rápidos de operação
2. Introspecção em Tempo Real
O endpoint de métricas retorna um payload JSON dinâmico refletindo o estado imediato do Kernel:
-
connected_agents
Contagem em tempo real de streams gRPC ativos. -
loaded_rules
Total de scripts Lua compilados e carregados na memória. -
system_info
Versão do Kernel, tempo de atividade (uptime) e uso de recursos (CPU/RAM).