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.