K U L A

Lightweight, self-contained Linux® server monitoring.

Zero dependencies. No external databases. Single binary. Just deploy and go.

Install Kula

sh -c "$(curl -fsSL https://raw.githubusercontent.com/c0m4r/kula/refs/heads/main/addons/install.sh)"

Everything in One Binary

Zero Dependencies

No databases, no agents, no runtime. Upload one binary to your server and start monitoring in seconds.

📊

Real-Time Dashboard

WebSocket-powered live charts with Chart.js, SVG gauges, interactive zoom, focus mode, and light/dark themes.

💾

Built-In Storage

Tiered ring-buffer engine with predictable disk usage. 1s, 1m, and 5m resolution tiers — no cleanup needed.

🔒

Privacy First

Works on closed networks. No calls to external services. No cloud APIs. No tracking.

🎁

Open Source

Kula is free to use and open source. Licensed under AGPLv3. Check the code and contribute on GitHub.

🐧

Pure Linux

Reads directly from /proc and /sys every second. Supports amd64, arm64, and riscv64 architectures.

Real-Time Monitoring at a Glance

Kula Dashboard — Dark Mode

Comprehensive System Metrics

Metric Details
CPU Total usage (user, system, iowait, irq, softirq, steal) + core count
Load 1 / 5 / 15 min averages, running & total tasks
Memory Total, free, available, used, buffers, cached, shmem
Swap Total, free, used
Network Per-interface throughput (Mbps), packets/s, errors, drops; TCP stats; socket counts
Disks Per-device I/O (read/write bytes/s, IOPS); filesystem usage
System Uptime, entropy, clock sync, hostname, logged-in user count
Processes Running, sleeping, blocked, zombie counts
Self Kula's own CPU%, RSS memory, open file descriptors
Thermal CPU and Disk temperatures