Open Source

Glouton Monitoring Agent

Un agent di monitoraggio leggero ed efficiente scritto in Go. Raccoglie metriche di sistema e applicative con un utilizzo minimo delle risorse e le invia a Bleemeo o a qualsiasi piattaforma compatibile.

Funzionalità

Perche Glouton?

Leggero e Veloce

Scritto in Go per massime prestazioni con utilizzo minimo delle risorse. Utilizza tipicamente meno di 50MB di RAM.

Facile da Installare

Installazione in una sola riga su Linux, Docker, Kubernetes e Windows. Configurazione tramite semplici file YAML.

Sicuro per Design

Crittografia TLS per tutte le comunicazioni. Nessuna connessione in ingresso richiesta, funziona dietro firewall.

Monitoraggio Completo

Monitora risorse di sistema, container Docker, servizi e metriche personalizzate out of the box.

Architettura

Come funziona Glouton

Un singolo binario rileva automaticamente i tuoi servizi, raccoglie e memorizza le metriche in un TSDB integrato, le espone in un pannello locale in tempo reale e un'API compatibile con Prometheus, e le inoltra opzionalmente a Bleemeo Cloud o al tuo broker MQTT.

Architettura di Glouton: le sorgenti confluiscono in Glouton, che serve un pannello locale, un endpoint Prometheus e un TSDB su disco, e invia opzionalmente a Bleemeo Cloud o a un broker MQTT.

Pannello locale

Un pannello live, pronto all'uso

Ogni agent serve un pannello web orientato allo stato su localhost:8015 — schede KPI, una riga dei servizi rilevati e grafici di sistema, rete e I/O con cronologia, alimentati dal TSDB integrato. Nessun account richiesto.

Pannello web locale di Glouton con schede KPI, una riga di servizi rilevati e una griglia di grafici di sistema e rete.

Installazione

Installazione Rapida

Linux (Debian/Ubuntu)

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

Oppure 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

Impronta

Leggero sulle risorse

~100 MB
RAM su un host tipico
3–5%
di un singolo core CPU
~700
serie di metriche @ 10s

Capacità

Cosa Monitora Glouton

Metriche di Sistema

  • Utilizzo CPU e load average
  • Utilizzo memoria e swap
  • I/O disco e spazio
  • Traffico di rete e connessioni
  • Processi di sistema

Container Docker

  • Utilizzo risorse container
  • Stato e salute container
  • Informazioni immagini e registry
  • Metriche rete e volumi

Servizi e Applicazioni

  • Apache, Nginx, HAProxy
  • PostgreSQL, MySQL, MongoDB
  • Redis, Memcached, Elasticsearch
  • RabbitMQ, Kafka
  • Metriche applicative personalizzate

Integrazioni

  • Exporter Prometheus
  • Ricevitore StatsD
  • Monitoraggio SNMP
  • Check e script personalizzati
  • Endpoint API REST

Unisciti alla Community

Glouton e open source e attivamente mantenuto. Accogliamo contributi, segnalazioni di bug e richieste di funzionalita dalla community.

Apache 2.0
Licenza
Go
Linguaggio
Attivo
Sviluppo