Cortex
Cortex est un stockage à long terme multi-tenant, évolutif horizontalement, hautement disponible pour Prometheus.
Caractéristiques
- Évolutivité horizontale : Cortex peut fonctionner sur plusieurs machines dans un cluster, dépassant le débit et le stockage d'une seule machine.
- Hautement disponible : lorsqu'il est exécuté dans un cluster, Cortex peut répliquer des données entre des machines.
- Multi-tenant : Cortex peut isoler les données et les requêtes de plusieurs sources Prometheus indépendantes dans un seul cluster.
- Stockage à long terme : Cortex prend en charge S3, GCS, Swift et Microsoft Azure pour le stockage à long terme des données métriques.
Commencer
Pour démarrer avec Cortex, procédez comme suit :
- Installation
- Configuration de base
- Exemple d'utilisation
Documentation
- Présentation de l'architecture
- Guide de configuration
- Guide de sécurité
- Lignes directrices pour les contributeurs
Communauté et soutien
Si vous avez des questions sur Cortex, vous pouvez :
- Posez une question sur la chaîne Cortex Slack. Pour vous inviter au CNCF Slack, visitez http://slack.cncf.io/.
- Déposez un problème.
- Envoyez un e-mail à [email protected].
Vos commentaires sont toujours les bienvenus.
Pour les problèmes de sécurité, voir https://github.com/cortexproject/cortex/security/policy
Engagez-vous avec notre communauté
Nous vous invitons à participer aux appels bihebdomadaires de la communauté Cortex, une opportunité passionnante de communiquer avec d'autres développeurs et passionnés. Ces réunions ont lieu un jeudi sur deux, alternativement entre 1200 UTC et 1700 UTC, offrant une plate-forme de discussion ouverte, de collaboration et de partage de connaissances.
Nos notes de réunion sont minutieusement documentées et peuvent être consultées ici, offrant un aperçu complet des sujets discutés et des décisions prises.
Pour vous assurer de ne jamais manquer une réunion, nous avons simplifié le suivi :
- Consultez le calendrier des appels communautaires Cortex dans votre navigateur ici.
- Vous pouvez également télécharger le fichier .ics ici pour l'utiliser avec n'importe quelle application ou service de calendrier prenant en charge le format iCal.
Rejoignez-nous pour façonner l'avenir de Cortex et construisons ensemble quelque chose d'incroyable !
Lectures complémentaires
Pourparlers
- Conférence KubeCon de novembre 2024 « Cortex Intro : Multi-Tenant Scalable Prometheus » (vidéo, diapositives)
- Conférence KubeCon de mars 2024 « Cortex Intro : Multi-Tenant Scalable Prometheus » (vidéo, diapositives)
- Conférence KubeCon d'avril 2023 « Comment exécuter un Prometheus multi-tenant solide comme le roc » (vidéo, diapositives)
- Conférence KubeCon d'octobre 2022 « État actuel et avenir du Cortex » (vidéo, diapositives)
- Conférence KubeCon d'octobre 2021 "Cortex : conseils d'introduction et de production" (vidéo, diapositives)
- Conférence KubeCon de septembre 2020 « Mise à l'échelle de Prometheus : comment nous avons introduit Thanos dans Cortex » (vidéo, diapositives)
- Conférence PromCon de juillet 2020 « Partager, c'est prendre soin : tirer parti de l'Open Source pour améliorer Cortex et Thanos » (vidéo, diapositives)
- Novembre 2019, KubeCon parle de "Cortex 101 : stockage à long terme évolutif horizontalement pour Prometheus" (vidéo, diapositives), "Configuration de Cortex pour des performances maximales" (vidéo, diapositives, rédaction) et "Blazin' Fast PromQL" (diapositives, vidéo, écriture en haut)
- Conférence PromCon de novembre 2019 « Deux ménages, tous deux identiques en termes de dignité : Cortex et Thanos » (vidéo, diapositives, rédaction)
- Discussions KubeCon de mai 2019 ; "Cortex : Intro" (vidéo, diapositives, article de blog) et "Cortex : Deep Dive" (vidéo, diapositives)
- Conférence Meetup CloudNative à Londres en novembre 2018 ; "Cortex : Prometheus hautement disponible et évolutif horizontalement" (diapositives)
- Panel PromCon d’août 2018 ; "Approches de stockage à long terme de Prometheus" (vidéo)
- Conférence KubeCon de décembre 2018 ; "Cortex : Prometheus infiniment évolutif" (vidéo, diapositives)
- Conférence PromCon d'août 2017 ; "Cortex : Prométhée en tant que service, un an après" (vidéos, diapositives, rédaction de la partie 1, de la partie 2, de la partie 3)
- Conférence Meetup Prometheus à Londres en juin 2017 ; "Cortex : Prometheus distribué, open source, évolutif horizontalement" (vidéo)
- Conférence KubeCon de décembre 2016 ; "Weave Cortex : Prometheus as a Service multi-tenant et évolutif horizontalement" (vidéo, diapositives)
- Conférence PromCon d'août 2016 ; « Projet Frankenstein : Multitenant, Scale-Out Prometheus » : (vidéo, diapositives)
Articles de blog
- Article de blog de décembre 2020 « Comment AWS et Grafana Labs font évoluer Cortex pour le cloud »
- Article de blog d'octobre 2020 "Comment faire passer Cortex du stockage par morceaux au stockage par blocs (et pourquoi vous ne regarderez pas en arrière)"
- Article de blog d'octobre 2020 « Maintenant GA : Cortex bloque le stockage pour exécuter Prometheus à grande échelle avec une complexité opérationnelle réduite »
- Article de blog de septembre 2020 « Une histoire de latences de queue »
- Article de blog d'août 2020 « Mise à l'échelle de Prometheus : comment nous poussons le stockage des blocs Cortex à ses limites et au-delà »
- Article de blog de juillet 2020 « Comment les blocs de stockage dans Cortex réduisent la complexité opérationnelle pour exécuter Prometheus à grande échelle »
- Article de blog de mars 2020 « Cortex : Zone Aware Replication »
- Article de blog de mars 2020 « Comment nous utilisons les potins pour améliorer la disponibilité de Cortex et Loki »
- Article de blog de janvier 2020 « L'avenir du cortex : dans la prochaine décennie »
- Article de blog et podcast de février 2019 ; "Évolutivité de Prometheus avec Bryan Boreham" (podcast)
- Article de blog de février 2019 ; "Comment Aspen Mesh exécute Cortex en production"
- Article de blog CNCF de décembre 2018 ; "Cortex : un Prometheus-as-a-Service multi-tenant et évolutif horizontalement"
- Présentation de la table des matières du CNCF en novembre 2018 ; « Prometheus multi-tenant, évolutif horizontalement » (diapositives)
- Article de blog de septembre 2018 ; « Qu'est-ce que Cortex ? »
- Document de conception de juillet 2018 ; "Optimisations des requêtes Cortex"
- Document de conception de juin 2016 ; « Projet Frankenstein : un projet multi-locataires, Scale Out Prometheus »
Cortex hébergé
Il existe plusieurs services commerciaux permettant d'utiliser Cortex à la demande :
Service géré Amazon pour Prometheus (AMP)
Amazon Managed Service for Prometheus (AMP) est un service de surveillance compatible Prometheus qui facilite la surveillance des applications conteneurisées à grande échelle. Il s'agit d'une surveillance hautement disponible, sécurisée et gérée pour vos conteneurs. Commencez ici. Pour en savoir plus sur l'AMP, consultez notre documentation et notre blog Premiers pas avec AMP.
Mainteneurs émérites
- Peter Štibraný @pstibrany
- Marco Pracucci @pracucci
- Bryan Boreham @bboreham
- Goutham Veeramachaneni @gouthamve
- Jacob Lisi @jtlisi
- Tom Wilkie @tomwilkie
- Alvin Lin @alvinlin123
Histoire du cortex
Le projet Cortex a été lancé par Tom Wilkie et Julius Volz (co-fondateur de Prometheus) en juin 2016.