Open Source

Agent de Monitoring Glouton

Un agent de monitoring léger et performant écrit en Go. Collectez les métriques système et applicatives avec une consommation minimale de ressources et envoyez-les à Bleemeo ou toute plateforme compatible.

Fonctionnalités

Pourquoi Glouton ?

Léger et Rapide

Écrit en Go pour des performances maximales avec une consommation minimale de ressources. Utilise généralement moins de 50 Mo de RAM.

Facile à Déployer

Installation en une ligne sur Linux, Docker, Kubernetes et Windows. Configuration via de simples fichiers YAML.

Sécurisé par Conception

Chiffrement TLS pour toutes les communications. Aucune connexion entrante requise, fonctionne derrière les pare-feux.

Monitoring Complet

Surveille les ressources système, les conteneurs Docker, les services et les métriques personnalisées dès l'installation.

Architecture

Comment fonctionne Glouton

Un seul binaire détecte automatiquement vos services, collecte et stocke les métriques dans une TSDB embarquée, les expose dans un panneau local en temps réel et une API compatible Prometheus, et les transmet en option à Bleemeo Cloud ou à votre propre broker MQTT.

Architecture de Glouton : les sources alimentent Glouton, qui sert un panneau local, un endpoint Prometheus et une TSDB sur disque, et pousse en option vers Bleemeo Cloud ou un broker MQTT.

Panneau local

Un panneau en temps réel, prêt à l'emploi

Chaque agent sert un panneau web orienté statut sur localhost:8015 — cartes KPI, ligne des services détectés et graphiques système, réseau et E/S avec historique, propulsés par la TSDB embarquée. Aucun compte requis.

Panneau web local de Glouton montrant des cartes KPI, une ligne de services détectés et une grille de graphiques système et réseau.

Installation

Installation Rapide

Linux (Debian/Ubuntu)

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

Ou avec 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

Empreinte

Léger en ressources

~100 Mo
RAM sur un hôte typique
3–5%
d'un seul cœur CPU
~700
séries de métriques @ 10s

Capacités

Ce que Glouton Surveille

Métriques Système

  • Utilisation CPU et charge moyenne
  • Utilisation mémoire et swap
  • E/S disque et espace disponible
  • Trafic réseau et connexions
  • Processus système

Conteneurs Docker

  • Utilisation des ressources des conteneurs
  • État et santé des conteneurs
  • Informations image et registre
  • Métriques réseau et volumes

Services et Applications

  • Apache, Nginx, HAProxy
  • PostgreSQL, MySQL, MongoDB
  • Redis, Memcached, Elasticsearch
  • RabbitMQ, Kafka
  • Métriques applicatives personnalisées

Intégrations

  • Exporteur Prometheus
  • Récepteur StatsD
  • Monitoring SNMP
  • Vérifications et scripts personnalisés
  • Points d'accès API REST

Rejoignez la Communauté

Glouton est open source et activement maintenu. Nous accueillons les contributions, rapports de bugs et demandes de fonctionnalités de la communauté.

Apache 2.0
Licence
Go
Langage
Actif
Développement