Kula: Monitoramento de servidores Linux autônomo, sem dependências

✍️ OpenClawRadar📅 Publicado: March 7, 2026🔗 Source
Kula: Monitoramento de servidores Linux autônomo, sem dependências
Ad

O que o Kula faz

O Kula coleta métricas do sistema a cada segundo lendo diretamente de /proc e /sys, armazena-as em um mecanismo de armazenamento de buffer circular em camadas integrado e as disponibiliza através de um painel de interface web em tempo real e de uma TUI no terminal.

Métricas coletadas

  • CPU: Uso total (usuário, sistema, iowait, irq, softirq, steal) + contagem de núcleos
  • Carga: Médias de 1/5/15 minutos, tarefas em execução e total
  • Memória: Total, livre, disponível, usada, buffers, cache, shmem
  • Swap: Total, livre, usado
  • Rede: Taxa de transferência por interface (Mbps), pacotes/s, erros, descartes; erros TCP/s, redefinições/s, conexões estabelecidas; contagens de sockets
  • Discos: E/S por dispositivo (bytes lidos/escritos por segundo, leituras/s, escritas/s IOPS); uso do sistema de arquivos
  • Sistema: Tempo de atividade, entropia, sincronização do relógio, nome do host, contagem de usuários logados
  • Processos: Contagens de execução, suspensos, bloqueados, zumbis
  • Próprio: CPU% do Kula, memória RSS, descritores de arquivo abertos

Mecanismo de armazenamento

Os dados são persistidos em arquivos de buffer circular pré-alocados por camada com tamanhos máximos fixos. Quando um arquivo fica cheio, novos dados sobrescrevem as entradas mais antigas.

  • Camada 1: Amostras brutas de 1 segundo (padrão 250 MB)
  • Camada 2: Agregados de 1 minuto: CPU e rede médios, medidores de último valor (padrão 150 MB)
  • Camada 3: Agregados de 5 minutos, mesma lógica (padrão 50 MB)

Recursos do painel

O servidor HTTP expõe uma API REST e um endpoint WebSocket para transmissão ao vivo. A autenticação é opcional - quando habilitada, usa hash Argon2id com sal e cookies de sessão. O frontend é uma aplicação de página única incorporada no binário com recursos incluindo:

  • Zoom interativo com seleção por arrasto (pausa automaticamente a transmissão ao vivo)
  • Modo foco para mostrar apenas gráficos selecionados
  • Alternância de layout de grade / lista empilhada
  • Sistema de alerta para sincronização do relógio, problemas de entropia, sobrecarga
Ad

Instalação

Exemplos de métodos de instalação para GNU/Linux amd64 (x86_64). Verifique os Lançamentos para pacotes ARM e RISC-V.

Independente

wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kula

Debian/Ubuntu

wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kula

Compilar a partir do código-fonte

git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.sh

Uso

Início rápido

# 1. Copie e edite a configuração (opcional)
cp config.example.yaml config.yaml
# 2. Inicie o servidor
./kula serve
# Painel em http://127.0.0.1:8080
# 3. Ou use a interface de terminal
./kula tui

Autenticação (Opcional)

# Gere o hash da senha
./kula hash-password
# Adicione a saída em config.yaml em web.auth

O projeto está atualmente na versão 0.7.1 e o autor observa que ainda tem algumas arestas para aparar e precisa amadurecer, mas já está sendo usado em vários servidores em produção.

📖 Leia o código-fonte completo: HN LLM Tools

Ad

👀 See Also

Habilidade de Crescimento Claude: Playbooks Estruturados de Crescimento B2B SaaS para Agentes de Codificação de IA
Tools

Habilidade de Crescimento Claude: Playbooks Estruturados de Crescimento B2B SaaS para Agentes de Codificação de IA

Um desenvolvedor criou uma Habilidade de Crescimento Claude contendo 6 playbooks testados em batalha, baseados em 5 estudos de caso de SaaS, parcerias de US$ 90 milhões em ARR e 1.800 entrevistas com usuários. Ele estrutura o trabalho de crescimento de SaaS B2B desde a validação de PMF até o ecossistema de canais e vendas.

OpenClawRadar
Construindo um RAG Agentic para o Obsidian com Claude e uma Estrutura de Avaliação para Detectar Alucinações
Tools

Construindo um RAG Agentic para o Obsidian com Claude e uma Estrutura de Avaliação para Detectar Alucinações

Um desenvolvedor construiu um sistema RAG agêntico sobre um cofre Obsidian para permitir que o Claude respondesse perguntas de livros de engenharia e, em seguida, criou um harness de avaliação usando o Claude Sonnet como juiz para detectar quando o agente estava confiantemente errado. Iterações na rubrica melhoraram a concordância juiz-humano de 39% para 94%.

OpenClawRadar
Construindo um Agente de Voz com Latência Inferior a 500ms: Arquitetura e Insights de Desempenho
Tools

Construindo um Agente de Voz com Latência Inferior a 500ms: Arquitetura e Insights de Desempenho

Um desenvolvedor criou um agente de voz do zero, alcançando uma latência de ponta a ponta de aproximadamente 400ms com streaming completo de STT → LLM → TTS. As principais percepções incluem tratar a voz como um problema de revezamento de turnos, usar detecção semântica de fim de turno e colocar todos os componentes no mesmo local para latência mínima.

OpenClawRadar
Desenvolvedor Cria Linguagem de Programação GALA com Claude Code, Observa que Tipagem Forte Melhora Confiabilidade do Código Gerado por IA
Tools

Desenvolvedor Cria Linguagem de Programação GALA com Claude Code, Observa que Tipagem Forte Melhora Confiabilidade do Código Gerado por IA

Um desenvolvedor criou o GALA, uma linguagem de programação funcional que transpila para Go, usando extensivamente o Claude Code. A linguagem apresenta tipos selados, correspondência de padrões exaustiva, imutabilidade por padrão e mônadas, com o Claude ajudando a implementar inferência de tipos, transformadores de correspondência de padrões e corrigindo mais de 40 bugs.

OpenClawRadar