Gjallar: un binario Go, un YAML y SQLite para monitorear sin montar una plataforma

One Go binary, one YAML file, one SQLite database: I wrote my monitoring tool

Cansado de operar Prometheus, Alertmanager y Grafana solo para vigilar unas decenas de servicios, el autor escribió Gjallar, un monitor KISS en Go. Un solo binario estático (sin CGO), un archivo YAML y una base SQLite bastan para chequear HTTP, PostgreSQL, Oracle, Redis, Elasticsearch y más, con alertas por Telegram, SMS o Signal. Su pipeline sin bloqueos y la configuración con recarga en caliente lo hacen simple de operar incluso a las 3 a.m.

Una herramienta cuyo estado completo cabe en un archivo SQLite y cuyo comportamiento completo cabe en un archivo YAML es una herramienta que aún entiendes a las 3 a.m., dieciocho meses después de escribirla.
  1. nzoschke

    Un solo binario Go + base de datos SQLite, sin más.

    Llevo usando esta arquitectura en VMs de un solo inquilino durante más de 6 años y tiene muchísimas ventajas para despliegues, seguridad y escalado.

    Casi todas las herramientas nuevas y los ordenadores agente que configuro usan este patrón. He escrito un blog sobre ello y he creado un repositorio plantilla.

    https://housecat.com/blog/the-hugs-stack-hypermedia-unix-go-...

    https://github.com/housecat-inc/scratch

  2. JensRantil

    ¡Bien! Pero has cometido el error de usar solo minúsculas en el repositorio. Los sistemas de archivos de MacOSX se quejarán y pueden pasar todo tipo de cosas raras.

  3. aster0id

    Recientemente he escrito un par de scripts con vibe coding invocados por cron para hacer lo mismo en unos pocos servicios que corren en un solo nodo. Funciona de maravilla.

Más de este día

2026-08-25