Kula: Monitoreo de servidores Linux autónomo sin dependencias

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
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
./kulaDebian/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 kulaCompilar desde el código fuente
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.shUso
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 tuiAutenticación (Opcional)
# Generar hash de contraseña
./kula hash-password
# Agregar la salida a config.yaml bajo web.authEl 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
👀 Ver también

mencionado.to vs herramientas de monitoreo más amplias: una comparación de flujo de trabajo centrado en Reddit
mentioned.to es una herramienta de monitoreo diseñada específicamente para flujos de trabajo en Reddit, centrándose en el seguimiento de publicaciones relevantes, destacando oportunidades de respuesta, analizando contenido exitoso y redactando respuestas, en lugar de realizar un monitoreo amplio de marca en múltiples canales.
mcp-memory: SQLite FTS5 + OKF de Google para memoria rápida de agentes
mcp-memory es un servidor MCP que otorga a los agentes de IA memoria persistente usando el formato OKF de Google y SQLite FTS5 para búsquedas en menos de 20 ms. Incluye cuatro herramientas: memory_store, memory_retrieve, memory_search y memory_get_last.

AgentTransfer: Herramienta de Código Abierto Permite que los Agentes OpenClaw se Envíen Archivos por Correo Electrónico
AgentTransfer es un servidor open-source de un solo binario que asigna a cada agente de IA una dirección de correo electrónico y una carpeta, permitiendo compartir archivos entre instancias de OpenClaw mediante MCP. Soporta carga, envío, bandeja de entrada con long-poll y descarga con verificación SHA256.

AlphaCreek: Un servidor MCP que divide los documentos SEC para reducir el uso de tokens en un 85%
AlphaCreek es un conector MCP gratuito para Claude que reduce el consumo de tokens en ~85% al trabajar con documentos SEC, devolviendo primero una tabla de contenido y luego obteniendo solo las secciones que el agente solicita.