Aller au contenu

Grafana mutualisé : ajout d'une datasource#

Contexte#

Il s'agit d'ajouter une datasource dans la configuration d'un Grafana mutualisé.

CAASCHR#

Champ Description
Titre [PRD] Grafana mutualisé <client>: ajout d'une datasource pour <datasource>
Zones La zone cliente
Durée En général 1h

Dans la description, bien revoir ces points :

  • le client <client>
  • la datasource <datasource>
  • le ticket CW de demande cliente

Description#

h2. Zones

svc-grafana-client-<client> svc-monitoring-stack-client-<datasource>

h2. Changement

On ajoute une datasource pour <datasource> dans le Grafana Mutualisé de <client>.

*Note* : Pas de CAASCHR staging, car c'est un changement spécifique pour un client.

h2. Déploiement

Indiquer {{trackbone apply ngot}} dans la MR.

En cas d'échec dans la MR, on peut lancer les commandes à la main:
{code}
trackbone apply -c thanos_certificates -z svc-grafana-client-<client> --add-services
trackbone apply -c grafana -c thanos-query -z svc-grafana-client-<client> --add-services
trackbone apply -c kube-prometheus-stack -z svc-monitoring-stack-client-<datasource> --add-services
{code}

h2. Vérifications

Se connecter au Grafana du client https://grafana.obs-<client>.cloudservicesfactory.com.

# Dans l'onglet {{Explore}}, vérifier que l'on a bien des métriques avec la nouvelle source:
{code}
alertmanager_notifications_total{ngot_contract="obs-<datasource>"}
{code}
# Dans l'onglet {{Alerting -> Active notifications}}, vérifier la présence de la nouvelle datasource (en haut à droite, {{Choose Datasource}}.

h2. Fin

Merger la MR envs-ng.