Skip to content

Alpha 0.0.2 - Open Cardinal

Choose a tag to compare

@Poluxin21 Poluxin21 released this 15 Feb 04:22
· 31 commits to master since this release
820b1bb

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 /metrics e GET /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).