Aller au contenu

Alertmanager : modification receiver#

Contexte#

Il s'agit de modifier un receiver dans la configuration d'Alertmanager.

CAASCHR#

Champ Description
Titre [PRD] Alertmanager : Modification receiver
Zones La zone cliente
Durée En général 1h

Dans la description, bien revoir ces points :

  • le client
  • le receiver modifié
  • le ticket CW de demande cliente
  • la procédure de vérification

Description#

h2. Zones

svc-monitoring-stack-client-<client>

h2. Changement

On modifie la configuration du receivers pour <client>.
Il s'agit de remplacer un webhook rocketchat vers un webhook mattermost.
*Note* : Pas de CAASCHR staging, car c'est un changement spécifique pour un client.

h2. Déploiement

h3. Création du secret mattermost dans Vault

On met l'url mattermost dans Vault comme demandé dans ce ticket CW-xxxx.

h3. envs-ng

Faire  :
{code}
trackbone plan -c alertmanager -z svc-monitoring-stack-client-<client>
{code}

Vérifier que le résultat est correct et attendu. 

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

h3. Suppression du secret rocketchat dans Vault

On supprime l'url rocketchat qui n'est plus utilisée dans Vault.

h2. Vérifications

h3. Configuration

{code}
kswitch svc-monitoring-stack-client-<client>
{code}

{code}
kubectl get cm -n monitoring-stack-client-obs-<client> alertmanager -o yaml | grep  slack_configs | wc -l
{code}

*Résultat atendu* : 1

h3. Grafana 

Vérifier dans [Grafana|https://grafana.obs-corp-prd.cloudservicesfactory.com] qu'il n'y a pas d'erreurs de notifications.
Requête :
{code}
alertmanager_notifications_failed_total{obs_client="<client>", integration="slack"}
{code}

h3. Logs

{code}
kubectl logs -n monitoring-stack-client-obs-<client> alertmanager-0
kubectl logs -n monitoring-stack-client-obs-<client> alertmanager-1
{code}

*Résultat attendu*: pas d'erreur dans les logs.

h2. Fin

Merger la MR envs-ng.