La ThanosCon a eu lieu le 19 mars 2024 sous la forme d'une demi-journée colocalisée sur la KubeCon EU à Paris.
Thanos est un ensemble de composants qui peuvent être composés dans un système métrique hautement disponible avec une capacité de stockage illimitée, qui peut être ajouté de manière transparente aux déploiements Prometheus existants.
Thanos est un projet d'incubation de la CNCF.
Thanos exploite le format de stockage Prometheus 2.0 pour stocker de manière rentable les données métriques historiques dans n'importe quel stockage objet tout en conservant des latences de requête rapides. De plus, il fournit une vue globale des requêtes sur toutes les installations Prometheus et peut fusionner les données des paires Prometheus HA à la volée.
Concrètement, les objectifs du projet sont :
Vue de requête globale des métriques.
Conservation illimitée des métriques.
Haute disponibilité des composants, dont Prometheus.
Commencer
Conception
Articles de blog
Pourparlers
Propositions
Intégrations
Vue globale des requêtes sur tous les serveurs Prometheus connectés
Déduplication et fusion des métriques collectées à partir des paires Prometheus HA
Intégration transparente avec les configurations Prometheus existantes
Tout stockage d'objets comme seule dépendance facultative
Sous-échantillonnage des données historiques pour une accélération massive des requêtes
Fédération inter-clusters
Routage de requêtes tolérant aux pannes
« API Store » gRPC simple pour un accès unifié aux données sur toutes les données métriques
Points d'intégration faciles pour les fournisseurs de métriques personnalisés
Déploiement avec Sidecar pour Kubernetes :
Déploiement avec Recevoir afin d'évoluer ou d'implémenter avec d'autres sources compatibles en écriture à distance :
La philosophie de Thanos et de notre communauté emprunte beaucoup à la philosophie UNIX et au langage de programmation Golang.
Chaque sous-commande doit faire une chose et bien la faire
Par exemple, Thanos interroge les proxys des appels entrants vers les points de terminaison de l'API du magasin connus fusionnant le résultat.
Écrire des composants qui fonctionnent ensemble
par exemple, les blocs doivent être stockés au format Prometheus natif
Facilitez la lecture, l'écriture et l'exécution des composants
par exemple, réduire la complexité de la conception et de la mise en œuvre du système
La branche principale doit être stable et utilisable. Chaque commit sur l'image docker de builds principales nommée main-
dans quay.io/thanos/thanos et thanosio/thanos dockerhub (miroir)
Nous effectuons également des versions mineures toutes les 6 semaines.
Pendant ce temps, nous créons des archives tar pour les principales plates-formes et publions des images Docker.
Consultez la documentation sur le processus de publication pour plus de détails.
Les contributions sont les bienvenues ! Consultez notre CONTRIBUTING.md pour plus d’informations.
Thanos est un projet open source et nous valorisons et accueillons les nouveaux contributeurs et membres de la communauté. Voici les moyens d’entrer en contact avec la communauté :
Slack : #thanos
Suivi des problèmes : problèmes GitHub
Voir Adopters List
.
Voir MAINTAINERS.md