Open Source

Agente de Monitorización Glouton

Un agente de monitorización ligero y eficiente escrito en Go. Recopile métricas de sistemas y aplicaciones con un uso mínimo de recursos y envíelas a Bleemeo o cualquier plataforma compatible.

Funcionalidades

¿Por Qué Glouton?

Ligero y Rápido

Escrito en Go para máximo rendimiento con uso mínimo de recursos. Normalmente utiliza menos de 50MB de RAM.

Fácil de Desplegar

Instalación en una línea en Linux, Docker, Kubernetes y Windows. Configuración mediante simples archivos YAML.

Seguro por Diseño

Cifrado TLS para todas las comunicaciones. No requiere conexiones entrantes, funciona detrás de firewalls.

Monitorización Completa

Monitoriza recursos del sistema, contenedores Docker, servicios y métricas personalizadas desde el primer momento.

Arquitectura

Cómo funciona Glouton

Un único binario detecta automáticamente tus servicios, recopila y almacena métricas en una TSDB integrada, las expone en un panel local en tiempo real y una API compatible con Prometheus, y opcionalmente las reenvía a Bleemeo Cloud o a tu propio broker MQTT.

Arquitectura de Glouton: las fuentes alimentan Glouton, que sirve un panel local, un endpoint Prometheus y una TSDB en disco, y opcionalmente envía a Bleemeo Cloud o a un broker MQTT.

Panel local

Un panel en vivo, listo para usar

Cada agente sirve un panel web orientado al estado en localhost:8015 — tarjetas KPI, una fila de servicios detectados y gráficos de sistema, red y E/S con histórico, impulsados por la TSDB integrada. Sin necesidad de cuenta.

Panel web local de Glouton mostrando tarjetas KPI, una fila de servicios detectados y una cuadrícula de gráficos de sistema y red.

Instalación

Instalación Rápida

Linux (Debian/Ubuntu)

curl -fsSL https://get.bleemeo.com | sh

O usando apt:

wget -O- https://packages.bleemeo.com/bleemeo.gpg | sudo apt-key add -
echo "deb https://packages.bleemeo.com/debian stable main" | sudo tee /etc/apt/sources.list.d/bleemeo.list
sudo apt update && sudo apt install glouton

Docker

docker run -d --name glouton \
  --net host --pid host \
  --privileged \
  -v /var/lib/glouton:/var/lib/glouton \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -e BLEEMEO_ACCOUNT_ID=your-account-id \
  -e BLEEMEO_REGISTRATION_KEY=your-registration-key \
  bleemeo/glouton

Kubernetes

kubectl create namespace bleemeo
kubectl create secret generic bleemeo-secret \
  --from-literal=account-id=your-account-id \
  --from-literal=registration-key=your-key \
  -n bleemeo
kubectl apply -f https://packages.bleemeo.com/kubernetes/glouton-daemonset.yaml

Huella

Ligero en recursos

~100 MB
RAM en un host típico
3–5%
de un solo núcleo CPU
~700
series de métricas @ 10s

Capacidades

Qué Monitoriza Glouton

Métricas del Sistema

  • Uso de CPU y promedio de carga
  • Uso de memoria y swap
  • E/S de disco y espacio
  • Tráfico de red y conexiones
  • Procesos del sistema

Contenedores Docker

  • Uso de recursos del contenedor
  • Estado y salud del contenedor
  • Información de imagen y registro
  • Métricas de red y volúmenes

Servicios y Aplicaciones

  • Apache, Nginx, HAProxy
  • PostgreSQL, MySQL, MongoDB
  • Redis, Memcached, Elasticsearch
  • RabbitMQ, Kafka
  • Métricas de aplicaciones personalizadas

Integraciones

  • Exportador Prometheus
  • Receptor StatsD
  • Monitorización SNMP
  • Verificaciones y scripts personalizados
  • Endpoints de API REST

Únase a la Comunidad

Glouton es open source y está activamente mantenido. Damos la bienvenida a contribuciones, informes de errores y solicitudes de funciones de la comunidad.

Apache 2.0
Licencia
Go
Lenguaje
Activo
Desarrollo