SAMPLER : Visualisation en temps réel des commandes shell
https://github.com/sqshq/sampler
📌 SAMPLER est un outil open-source permettant d’exécuter, de visualiser et de déclencher des alertes à partir de commandes shell. Simple à configurer grâce à un fichier YAML, il offre une approche légère et efficace pour surveiller des processus dynamiques directement depuis le terminal.
Idéal pour observer l’évolution d’une base de données, suivre des messages MQ, déclencher un script de déploiement et recevoir une notification lorsqu’il est terminé.
Fonctionnalités principales :
- ⚡ Exécution rapide : toute commande shell devient visualisable en temps réel.
- 📊 Visualisation variée : runcharts, sparklines, barcharts, jauges, textboxes, ASCII.
- 🔔 Alertes personnalisables : sons, notifications visuelles ou scripts.
- 🖥️ Support multi-environnements : macOS, Linux, Windows (expérimental) et Docker.
- 🔗 Connexion distante : récupération de données depuis plusieurs serveurs via SSH.
- 🎨 Personnalisation complète : thèmes, variables, composants interactifs.
L’installation est simple : via Homebrew, MacPorts, apt, dnf, yay, Chocolatey ou directement en binaire. Sur Linux, une dépendance (libasound2-dev
) est nécessaire pour les alertes sonores.
L’utilisation repose sur trois étapes :
- Définir des commandes shell dans un fichier YAML.
- Lancer
sampler -c config.yml
. - Ajuster l’affichage des composants sur l’interface.
Contrairement aux systèmes de monitoring complets comme Prometheus et Grafana, Sampler ne nécessite ni serveur, ni base de données. Il se concentre sur la simplicité et la rapidité, en local ou à distance, pour les développeurs souhaitant une solution immédiate.
Pratique pour surveiller des bases de données (MySQL, PostgreSQL, MongoDB, Neo4j), Kafka, Docker, SSH ou des applications Java via JMX.

En savoir plus sur Clement MONDARY
Subscribe to get the latest posts sent to your email.