Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

glouton

Agente de monitorización de un solo binario escrito en Go para servidores y contenedores. Descubre automáticamente servicios, almacena métricas en una TSDB integrada y ofrece un panel local sin configuración inicial ni cuenta requerida.

Ficha actualizada 24 sept 2026, 8:34 · upstream 24 sept 2026, 8:27 · release 26.09.02.144545

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es glouton

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Glouton es un agente de monitorización diseñado para funcionar como un único binario que se integra directamente en el sistema operativo o en entornos de contenedores. Su principal característica es la capacidad de auto-descubrimiento, identificando más de 30 servicios y protocolos comunes (como PostgreSQL, Redis, Nginx) y generando métricas específicas sin necesidad de configuración manual previa. La herramienta está construida sobre Go, lo que le permite ser ligero y eficiente en recursos.

CASOS DE USO
  • Monitorización local de servidores físicos o virtuales con panel web integrado en localhost:8015.
  • Agregación de métricas de contenedores Docker, containerd y Kubernetes mediante socket del runtime.
  • Integración directa con Prometheus para scraping de métricas y consultas via PromQL.
  • Derivación de métricas a partir de logs de aplicaciones (journald, syslog) sin almacenar líneas completas.
  • Envío de datos a Bleemeo Cloud o a un broker MQTT propio para almacenamiento a largo plazo.
  • Monitorización de hardware mediante SNMP, SMART, IPMI y drivers NVIDIA.
PUNTOS DESTACADOS
  • Auto-descubrimiento de servicios y métricas sin configuración inicial (out of the box).
  • TSDB integrada basada en el motor de disco de Prometheus con retención configurable por defecto de 15 días.
  • Bajo consumo de recursos: aproximadamente 100 MB RAM y 3-5% de un núcleo CPU en uso típico.
  • Compatibilidad multiplataforma para Linux, Windows y macOS mediante imágenes Docker o binarios nativos.
  • API HTTP compatible con Prometheus que permite consultas estándar (PromQL) sin adaptadores externos.
  • Soporte nativo para múltiples runtime de contenedores incluyendo Docker Desktop en macOS.
PRECAUCIONES
  • No es un shipper de logs: no almacena ni indexa líneas de log, solo deriva métricas desde ellas.
  • No incluye capacidades de trazabilidad (tracing) o seguimiento de transacciones (APM).
  • Requiere permisos elevados en el sistema (ej. SYS_PTRACE, SYS_ADMIN) para descubrimiento profundo de procesos.
  • La TSDB integrada está optimizada para un solo host; para clusters se recomienda Prometheus centralizado.
  • No es una sustitución completa de Prometheus para entornos de gran escala o clústeres distribuidos.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Glouton dashboard with KPI cards, services row and a chart grid for system metrics and network / I/OGlouton containers tabGlouton processes tabGlouton uptime monitoring tabGlouton informations tabSources flow into Glouton; Glouton serves the local panel, a Prometheus endpoint and an on-disk TSDB, and optionally pushes to Bleemeo Cloud or an MQTT broker.Glouton
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Instalar mediante Docker, paquetes nativos (.deb/.rpm) o Kubernetes DaemonSet. Requiere acceso al socket del runtime de contenedores y permisos de lectura en el sistema de archivos host (/). Para uso local sin nube, desactivar la conexión a Bleemeo Cloud mediante variable de entorno GLOUTON_BLEEMEO_ENABLE=false. El panel web se accede en localhost:8015.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
PostgreSQLMySQLRedisMongoDBS3/MinIONATS
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
80153000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.