Sentinel vs Prometheus
Prometheus est une base de métriques que l'on interroge. Sentinel est une couche d'alerting que l'on installe. Beaucoup d'équipes montent la première parce qu'elles voulaient la seconde.
La version honnête
Prometheus est la bonne réponse à toute une classe de problèmes, et il est gratuit. Si vous avez besoin de requêtes libres sur des métriques historisées, de budgets d'erreur SLO, ou d'un monitoring qui continue de fonctionner quand un prestataire externe tombe, montez Prometheus — Sentinel ne remplace rien de tout ça. Cette page s'adresse à l'autre cas : le cluster où la stack de métriques serait plus grosse que les workloads qu'elle surveille, et où l'alternative réaliste à Sentinel n'est pas Prometheus, c'est rien du tout.
Côte à côte
Pas d'astérisque, et aucune ligne inventée pour avantager une colonne.
Alors, lequel choisir ?
Restez sur Prometheus si
- Vous interrogez réellement vos métriques : percentiles de latence, saturation, budgets d'erreur.
- Vous le faites déjà tourner et quelqu'un le maintient sans en souffrir.
- Votre monitoring doit survivre à la disparition de n'importe quel prestataire externe.
Essayez Sentinel si
- Vous voulez des alertes cet après-midi, pas un projet dans la roadmap du trimestre prochain.
- Votre stack d'alerting est devenue, sans bruit, plus grosse que le cluster qu'elle surveille.
- Vous voulez un historique d'uptime et une status page sans assembler trois outils.
Ou les deux
Les deux ne s'excluent pas, et c'est même le montage le plus courant. Ajoutez un receiver webhook dans alertmanager.yml et vos règles Prometheus deviennent des services dans Sentinel — avec le routage, l'historique d'uptime et la status page par-dessus. Aucune métrique ne quitte votre cluster.
alertmanager.yml
receivers:
- name: sentinel
webhook_configs:
- url: https://app.sentinel-app.io/api/v1/signals/alertmanager?service_label=app
http_config:
basic_auth:
username: YOUR_KEY_ID
password: YOUR_SECRET Les questions qu'on nous pose vraiment
Est-ce que Sentinel stocke des métriques ?
Non. Il stocke des signaux de santé : un service, un statut up ou down, un horodatage et des métadonnées optionnelles. C'est pour ça qu'il n'a besoin d'aucune base time-series, et que le prix ne bouge pas quand votre trafic bouge.
Puis-je faire tourner Sentinel et Prometheus ensemble ?
Oui. Pointez Alertmanager vers Sentinel comme receiver webhook : Prometheus continue la détection, Sentinel s'occupe de la livraison, de l'historique d'uptime et de la status page publique.
Comment évite-t-il d'alerter à chaque déploiement ?
L'opérateur surveille metadata.generation, que Kubernetes n'incrémente que sur un changement de spec. Les alertes dégradé sont donc coupées pendant un rollout délibéré — mais une panne de nœud, un OOMKill ou un pod supprimé ne touchent jamais la generation, et alertent immédiatement.
Autres comparaisons
Des tarifs simples et transparents
Gratuit pour commencer. Évoluez selon vos besoins.