Kula: Monitoreo de servidores Linux autónomo sin dependencias

✍️ OpenClawRadar📅 Publicado: 7 de marzo de 2026🔗 Source
Kula: Monitoreo de servidores Linux autónomo sin dependencias
Ad

Qué hace Kula

Kula recopila métricas del sistema cada segundo leyendo directamente desde /proc y /sys, las almacena en un motor de almacenamiento de búfer circular por niveles integrado y las sirve a través de un panel de interfaz web en tiempo real y una TUI de terminal.

Métricas recopiladas

  • CPU: Uso total (usuario, sistema, iowait, irq, softirq, steal) + número de núcleos
  • Carga: Promedios de 1/5/15 minutos, tareas en ejecución y totales
  • Memoria: Total, libre, disponible, usada, búferes, caché, shmem
  • Swap: Total, libre, usado
  • Red: Rendimiento por interfaz (Mbps), paquetes/s, errores, descartes; errores TCP/s, reinicios/s, conexiones establecidas; recuentos de sockets
  • Discos: E/S por dispositivo (bytes de lectura/escritura/s, lecturas/s, escrituras/s IOPS); uso del sistema de archivos
  • Sistema: Tiempo de actividad, entropía, sincronización de reloj, nombre de host, recuento de usuarios conectados
  • Procesos: Recuentos de ejecución, en espera, bloqueados, zombis
  • Propio: CPU% de Kula, memoria RSS, descriptores de archivos abiertos

Motor de almacenamiento

Los datos se conservan en archivos de búfer circular preasignados por nivel con tamaños máximos fijos. Cuando un archivo se llena, los nuevos datos sobrescriben las entradas más antiguas.

  • Nivel 1: Muestras brutas de 1 segundo (250 MB por defecto)
  • Nivel 2: Agregados de 1 minuto: CPU y red promediados, indicadores de último valor (150 MB por defecto)
  • Nivel 3: Agregados de 5 minutos, misma lógica (50 MB por defecto)

Características del panel

El servidor HTTP expone una API REST y un endpoint WebSocket para transmisión en vivo. La autenticación es opcional; cuando está habilitada, utiliza hash Argon2id con sal y cookies de sesión. El frontend es una aplicación de una sola página integrada en el binario con características que incluyen:

  • Zoom interactivo con selección por arrastre (pausa automáticamente la transmisión en vivo)
  • Modo de enfoque para mostrar solo gráficos seleccionados
  • Alternancia de diseño de cuadrícula / lista apilada
  • Sistema de alertas para sincronización de reloj, problemas de entropía, sobrecarga
Ad

Instalación

Métodos de instalación de ejemplo para amd64 (x86_64) GNU/Linux. Consulta Releases para paquetes ARM y RISC-V.

Independiente

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 desde el código fuente

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

Uso

Inicio rápido

# 1. Copiar y editar configuración (opcional)
cp config.example.yaml config.yaml
# 2. Iniciar el servidor
./kula serve
# Panel en http://127.0.0.1:8080
# 3. O usar la interfaz de terminal
./kula tui

Autenticación (Opcional)

# Generar hash de contraseña
./kula hash-password
# Agregar la salida a config.yaml bajo web.auth

El proyecto está actualmente en la versión 0.7.1 y el autor señala que aún tiene algunas asperezas y necesita madurar, pero ya se está utilizando en múltiples servidores en producción.

📖 Leer la fuente completa: HN LLM Tools

Ad

👀 Ver también

SWE-CI: Nuevos Puntos de Referencia Evalúan a los Agentes de IA en el Mantenimiento de Código a Largo Plazo mediante CI
Herramientas

SWE-CI: Nuevos Puntos de Referencia Evalúan a los Agentes de IA en el Mantenimiento de Código a Largo Plazo mediante CI

SWE-CI es un punto de referencia a nivel de repositorio que evalúa agentes impulsados por LLM en el mantenimiento de bases de código a través de ciclos de integración continua, cambiando el enfoque de la corrección estática de errores a la mantenibilidad a largo plazo en 100 tareas del mundo real.

OpenClawRadar
Gremio OpenClaw: Servidor de agentes de IA multiusuario para equipos
Herramientas

Gremio OpenClaw: Servidor de agentes de IA multiusuario para equipos

OpenClaw Guild amplía OpenClaw de usuario único a un servidor de IA multiusuario con control de acceso basado en roles, datos aislados por agente y un sistema de memoria de 4 niveles. Incluye un panel de administración web y despliegue con Docker-compose para configuración en 15 minutos.

OpenClawRadar
Claude Code vs. Codex: Prueba de construcción en el mundo real – 36 archivos vs. 28, bucle infinito y diferencia de costo de $0.46
Herramientas

Claude Code vs. Codex: Prueba de construcción en el mundo real – 36 archivos vs. 28, bucle infinito y diferencia de costo de $0.46

Un desarrollador enfrenta a Claude Code contra Codex de Cursor en dos tareas reales: un bot de clasificación de PR y una interfaz de revisión de código con WebSocket. Claude construyó 36 archivos en 12 minutos sin errores de TypeScript; Codex produjo una interfaz funcional pero cayó en un bucle infinito de React. Diferencia de costo: ~$0.46.

OpenClawRadar
Mnemos: un servidor MCP para memoria persistente de Claude Code
Herramientas

Mnemos: un servidor MCP para memoria persistente de Claude Code

Mnemos es un servidor MCP de código abierto que le da a Claude Code memoria persistente entre sesiones, registrando correcciones como patrones estructurados y enviando contexto clasificado al inicio. Un solo binario Go de 15 MB, no necesita Docker ni base de datos vectorial.

OpenClawRadar