Aller au contenu

Monitoring central zones (Thanos stack)#

Localisation#

mon Staging Prod
mon3 kub-10002 kub-53
mon4 kub-10010 kub-34

Schéma#

Le récepteur Remote-Write est ici Thanos.

Prometheus existe sur les zones de service mais n'a ici pour rôle que de scrapper les métriques de Blackbox-Exporter et Cloudeye-Exporter. Il ne reçoit aucune autre métrique.

Les schémas ci-dessous sont à lire ainsi :

  • le schéma d'ensemble sert à visualiser l'ensemble de la stack Thanos. Cependant, pour faciliter sa lecture, il a été découpé en 3 sous-schémas ;
  • le schéma du chemin d'écriture. Il indique les composants actifs depuis la réception des données avec Remote-Write jusqu'à leur stockage dans S3 ;
  • le schéma du chemin de lecture. Il indique les composants actifs lors de la consultation de métriques avec Grafana ;
  • le schéma du chemin d'alerting. Il indique les composants actifs pour analyser les métriques et générer des alertes le cas échéant.

Schéma d'ensemble#

Schéma "chemin d'écriture"#

Schéma "chemin de lecture"#

Schéma "chemin d'alerting"#

Composants#

Composant Qui déploie envs-ng Explication du choix
Prometheus helm/kube-prometheus-stack-v3 + PO oui ISO avec l'existant
Thanos-Compactor helm/thanos-v2 oui L'utilisation de helm/thanos-v3 nécessite des développements supplémentaires. Ils seront effectués ultérieurement en dehors du POC/MVP
Thanos-Querier (Grafana) helm/thanos-v2 oui Déjà déployé
Thanos-Querier (proxy) helm/thanos-v3 non Comme le Thanos-Querier (rules). Il s'agit par contre d'une instance helm distincte.
Thanos-Querier (rules) helm/thanos-v3 non Ca marche et c’est la cible (MVP)
Thanos-Receive (+distributor) helm/thanos-v3 non Pas implémenté dans helm/thanos-v2
Thanos-Ruler helm/kube-prometheus-stack-v3 + PO oui Compatibilité PrometheusRules
Thanos-Sidecar désactivé oui On évite une connexion supplémentaire de Grafana + économie de ressources
Thanos-Store helm/thanos-v3 non Ça marche et c’est la cible (MVP)

Note

  • PO signifie Prometheus-Operator
  • helm signifie un déploiement directement avec des commandes helm (sans Trackbone). Dans ce cas, le nom de la chart est indiqué.

Note

  • thanos-v3 est une chart "umbrella" pour la chart Bitnami.
  • certains composants sont déployés directement avec helm (et non avec Trackbone). PF-2931 a pour vocation d'y remédier.