Aller au contenu

Thanos : modification des rétentions#

Contexte#

Il s'agit de modifier les rétentions des métriques à la demande du client.

CAASCHR#

Champ Description
Titre [PRD] Modification de la rétentions des métriques pour
Zones svc-monitoring-stack-client-
Durée En général 1h

Dans la description, bien revoir ces points :

  • les objectifs
  • la procédure de vérification
  • il faut remplacer xxxx par la valeur adéquate (le numéro du ticket CW, le nom du client ou la branche envs-ng).

Description#

h2. Zones

svc-monitoring-stack-client-xxx

h2. Contexte

Ce changement est fait directement en production, car c'est une demande spécifique cliente.
On modifie les rétentions des métriques pour le client evpo.

h2. Déploiement

Faire un {{trackbone apply}} dans la MR envs-ng.

h2. Vérification

h3. Rétentions

{code}
kswitch svc-monitoring-stack-client-xxx
kubectl get statefulset -n monitoring-stack-client-obs-xxx -o yaml thanos-compactor | grep retention
{code}

*Résultat attendu* :
{code}
        - /bin/thanos compact --log.level=info --data-dir=/data --retention.resolution-raw=90d
          --retention.resolution-5m=90d --retention.resolution-1h=90d --objstore.config-file=/etc/config/thanos-store.yaml
{code}

h3. Tests de conformité

{code}
git clone git@git.corp.caascad.com:caascad/applications/poc_check_functional_tests_monitoring.git /tmp/poc_check_functional_tests_monitoring && cd /tmp/poc_check_functional_tests_monitoring/ngot
./func_tests_svc_monitoring_stack_client.sh xxx # example : ./func_tests_svc_monitoring_stack_client.sh pf
{code}

h2. Fin

Merger la MR envs-ng.