Descubre Beszel: Monitorización ligera para tus contenedores

Si tienes un servidor casero, una Raspberry Pi o un par de servidores en la mal llamada «nube«, que al final son servidores de otros, seguro que te has enfrentado al dilema de la monitorización. Por un lado, soluciones ultra profesionales como el stack de Grafana y Prometheus son increíbles, pero configurarlas es un dolor de cabeza y consumen más recursos que los propios servicios que quieres vigilar.

Por otro lado, herramientas clásicas como LibreNMS son espectaculares, pero a veces resultan abrumadoras y su interfaz está saturada de datos que rara vez necesitas mirar. Quizás Uptime Kuma, es más ligero y fácil de utilizar, aunque sigue siendo más grande de lo que necesitamos, si solo queremos controlar nuestros contenedores, sin usar demasiados recursos del sistema.

A principios de este 2026, un proyecto de software libre ha empezado a ganar tracción silenciosa en las comunidades de administradores de sistemas y entusiastas de los microservicios, por resolver este problema de forma brillante: Beszel

¿Qué es Beszel?

Beszel es una herramienta de monitorización de infraestructura moderna, de código abierto y diseñada bajo una premisa muy clara: ofrecer la máxima información útil con el menor consumo de recursos posible.

El proyecto está desarrollado en Go y React, utiliza una arquitectura muy eficiente de Hub-Agente. Instalas un panel central (el Hub) en un contenedor Docker y, a partir de ahí, puedes conectar tantos servidores como quieras desplegando un pequeño agente (que apenas consume 15 MB de RAM). En cuestión de segundos, todas nuestras máquinas empezarán a reportar datos en tiempo real a una única interfaz unificada.

La herramienta incorpora unas gráficas amigables

Lo que lo hace diferente (y mejor)

A diferencia de otros monitores tradicionales, Beszel no se limita a enseñarte las típicas gráficas de uso de CPU, memoria, red y almacenamiento (que también, y de forma muy limpia). Su verdadero superpoder es su integración nativa con Docker

Si le das acceso al socket de Docker, Beszel desglosará el consumo contenedor por contenedor. ¿Nuestro servidor va lento? Con un solo vistazo al panel sabrás exactamente qué contenedor específico se está tragando la CPU o devorando la memoria RAM, permitiéndote solucionar cuellos de botella en un clic.

Además, incluye un sistema nativo de alertas mediante Webhooks (compatible con Telegram, Discord, NTFY, etc.) para avisarnos al instante si un disco se está llenando, si la temperatura de una de las Raspberry Pi se dispara o si un servidor se ha quedado sin conexión

En esta entrada vamos a ver cómo desplegar Beszel con Docker Compose de forma fácil y cómo conectar nuestras primeras máquinas para tener un centro de control digno de una gran empresa, pero con un bajo consumo de recursos.

Despliegue de Beszel usando Docker

Primero de todo necesitamos crear un fichero de docker-compose.yaml, con la configuración:

services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    ports:
      - "8090:8090"
    volumes:
      - ./beszel_data:/app/data

Lo podemos modificar a nuestro gusto y necesiades. Siempre podemos consultar la documentación oficial, para ver los detalles: https://beszel.dev/guide/hub-installation

Una vez desplegado, la primera que entremos nos pedirá crear el usuario administrador y crear una contraseña. Una vez dentro, y ya con algunos agentes desplegados, el aspecto es cómo sigue:

Imagen del menú principal web de Beszel

Desplegar el agente de Beszel

Existen dos formas de agregar sistemas a monitorizar, una que es la primera que he utilizado, es desplegar un agente dentro de Docker, así:

services:
  beszel-agent:
    image: henrygd/beszel-agent:latest
    container_name: beszel-agent
    restart: unless-stopped
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      # Monitoriza también los discos del host
      - /:/extra/host:ro
    environment:
      PORT: 45876
      KEY: "Clave pública que nos dará la propia herramienta"

Si os fijáis para añadir un nuevo dispositivo, debemos conocer una clave pública, ofrecida desde el propia panel de Beszel, cuando marcamos sobre el botón «Agregar sistema»

La segunda opción, que es la que utilizado una de mis RaspberryPi de 32 bits, que ya es un poco antigua. Simplemente ejecutar estas líneas:

curl -sL https://get.beszel.dev -o /tmp/install-agent.sh
chmod +x /tmp/install-agent.sh
/tmp/install-agent.sh

Una vez ejecutado, también nos pedirá la llave pública suministrada en el panel web.

Fuentes de referencia

Página oficial de Beszel

Proyecto en Github

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.