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
POsignifie Prometheus-Operatorhelmsignifie 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.



