Thanos
Overview
Thanos est un système de stockage long terme et haute disponibilité pour Prometheus, développé par Improbable et maintenant maintenu par la CNCF. Thanos permet de transformer Prometheus en un système de monitoring global, scalable, et avec rétention longue, en ajoutant des composants (Sidecar, Store, Query) qui étendent les capacités de Prometheus. Il utilise le stockage objet (S3, GCS, Azure Blob) pour le stockage long terme.
Thanos se distingue par son architecture modulaire, sa capacité à agréger des métriques depuis plusieurs clusters Prometheus, et son utilisation du stockage objet pour une rétention longue et économique.
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://thanos.io/ |
| Licence | Apache 2.0 |
| Nationalité | International (CNCF) |
| Type | Stockage long terme pour Prometheus |
| Déploiement | Déploiement Kubernetes, architecture distribuée |
| Difficulté | Avancé |
| Technologies | Go |
TL;DR
Thanos est idéal pour transformer Prometheus en système de monitoring global avec rétention longue, utilisant stockage objet et architecture distribuée.
Points clés à retenir :
- Stockage long terme pour Prometheus
- Architecture modulaire et distribuée
- Utilise stockage objet (S3, GCS, Azure)
- Agrégation multi-cluster
- Projet CNCF
Compatibilité et intégrations
- Compatible avec Prometheus (Sidecar)
- Utilise stockage objet (S3, GCS, Azure Blob)
- Compatible API Prometheus
- Intégration avec Grafana
- Supporte les requêtes PromQL
- Architecture multi-cluster
Avantages
- Rétention longue économique (stockage objet)
- Architecture modulaire
- Agrégation multi-cluster
- Projet CNCF
- Compatible Prometheus
Limites
- Configuration complexe
- Architecture distribuée complexe
- Courbe d'apprentissage élevée
- Nécessite stockage objet
- Consommation de ressources
Ressources
- Documentation Thanos : https://thanos.io/tip/thanos/getting-started.md/
- GitHub : https://github.com/thanos-io/thanos