Grafana + Prometheus est la stack de monitoring de référence. C’est puissant, flexible, et soutenu par une communauté massive. Pour les grandes infrastructures avec des équipes SRE dédiées, c’est souvent le bon choix.
Mais pour un stack de 10-50 conteneurs sur un VPS ? C’est comme utiliser un bulldozer pour planter une fleur.
Le coût réel de la stack Grafana
Pour monitorer vos conteneurs Docker avec Grafana, vous avez besoin au minimum de :
- Prometheus — collecte et stockage des métriques
- cAdvisor — exposition des métriques conteneurs à Prometheus
- Grafana — visualisation et dashboards
- node_exporter — métriques système de l’hôte (optionnel mais recommandé)
- Alertmanager — gestion des alertes (si vous voulez être notifié)
Cinq conteneurs supplémentaires pour monitorer vos conteneurs existants. Chacun avec sa propre configuration, ses propres mises à jour, ses propres problèmes potentiels.
L’ironie : votre stack de monitoring peut tomber indépendamment de vos applications. Et qui monitore le monitoring ?
La courbe d’apprentissage
PromQL est un langage de requête puissant. C’est aussi un langage de requête que vous devrez apprendre. Écrire une règle d’alerte pour “mon conteneur Redis utilise plus de 80% de sa mémoire allouée” nécessite une requête comme :
container_memory_usage_bytes{name="redis"} /
container_spec_memory_limit_bytes{name="redis"} > 0.8
Avec Maintenant, vous ajoutez un label Docker :
labels:
maintenant.alert.severity: "warning"
Et les seuils par défaut font le reste.
Ce que Maintenant ne fait PAS
Soyons honnêtes. Maintenant n’est pas un remplacement de Grafana + Prometheus pour tous les cas d’usage :
- Pas de requêtes ad-hoc — Maintenant n’a pas l’équivalent de PromQL pour explorer les données librement
- Pas de dashboards personnalisés — les vues sont prédéfinies et opinionnées
- Pas de rétention longue durée — 7 jours en Community, 1 an en Pro (Prometheus peut stocker des années de données)
- Pas de fédération multi-cluster — Maintenant est conçu pour un hôte ou un cluster
Si vous avez besoin de ces fonctionnalités, restez sur Grafana + Prometheus.
Quand Maintenant est le bon choix
Pour la majorité des self-hosters et petites équipes qui déploient avec Docker Compose sur 1-3 VPS, Maintenant couvre 95% des besoins de monitoring :
- Est-ce que mes conteneurs tournent ?
- Est-ce que mes endpoints répondent ?
- Est-ce que mes cron jobs s’exécutent ?
- Est-ce que mes certificats SSL sont valides ?
- Est-ce que mon disque est plein ?
- Est-ce qu’il y a des mises à jour disponibles ?
Un conteneur. Zéro configuration. Pas de PromQL à apprendre.