[PRD] Premier déploiement de cloudeye-exporter client#
Danger
Cette documentation mentionne NGOTALPHA : elle n'est plus applicable en tant que changement standard.
Par ailleurs, elle n'est plus applicable en l'état puisqu'elle mentionne NGOTALPHA.
Validation#
Ce Changement a été confirmé comme Changement Standard le 26/07/2023.
Ce Changement n'est plus un Changements Standard depuis le 09/01/2026.
Contexte#
Un client nous a demandé de déployer Cloudeye-Exporter pour la première fois.
Critères d'éligibilité de Changement Standard#
Risque#
Déployer un Cloudeye-Exporter qui ne fonctionne pas (les métriques attendues ne remontent pas dans Prometheus). Cela n'a pas d'incidence car avant ce déploiement, il n'y a déjà pas de métriques.
Impact#
L'impact est limité au Cloudeye-Exporter client à déployer et à la zone NGOTALPHA qui l'accueille.
Changements précédents#
Procédure de rollback#
Redéployer le subtype cloudeye-exporter de la zone de service à partir de la zone master :
cd envs-ng
git switch master
git pull
nix-shell
cd contexts/ngotalpha
trackbone apply -z <zone cloud> -c ngotalpha-prometheus-rules
trackbone apply -z <zone cloud> -c cloudeye-exporter-client
Merge Request Envs-ng#
La Merge Request Envs-ng est limitée au fichier zones/caascad_zones/zones_cloudavenue.cue et aux fichiers générés du répertoire gen/. La modification consiste à ajouter un ou des bloc(s) comme ceci :
{
auth_url: "https://iam.eu-west-0.prod-cloud-ocb.orange-business.com/v3"
domain_name: "OCB000xxxx"
metrics: ["SYS.ECS", "SYS.xxx", "xxx.xxx", "xxx.xxx"]
project_name: "eu-west-0"
region: "eu-west-0"
user_name: "cloudeye-exporter"
labels: {
// des labels ici
}
}
CAASCHR#
Champs obligatoires#
| Champ | Description |
|---|---|
| Titre | [PRD] Premier déploiement de cloudeye-exporter client |
| Durée | 1h30 |
| Caascad Product | Monitoring |
| Customer Impact | Workload <1m AND Caascad Services <5m (-) |
| Responsable/Assignee | Indiquer la personne qui réalise le changement |
| Rapporteur/Reporter | Indiquer la personne qui rédige le ticket Jira |
Liens Jira#
- MR envs-ng
- ticket jira CW (demande client)
Description#
Tip
Bien veiller à indiquer les bonnes valeurs là où sont placés des FIXME.
Les valeurs à reporter dans la description sont fournie dans la demande client (en particulier OCB000xxxx...).
h1. Changement Standard
Source : https://docs-internal.corp.caascad.com/Organisation/Gestion_du_changement/Changements_Standards/Templates/deploiement_cloudeye_exporter_client/
h1. Zones
FIXME : indiquer la zone ici
h1. Objectifs
* déploiement de Cloudeye-Exporter industrialisé
* déploiement des Prometheus-Rules
h1. Déploiement
* mettre un commentaire *trackbone apply ngotalpha* dans la MR envs-ng
h1. Vérifications
* vérifier dans la MR envs-ng que la CI a déployé comme souhaité
* vérifier la présence de métriques et les labels du nouveau Cloudeye-Exporter dans le Grafana du client (FIXME-revoir-la-zone [https://grafana.ocb-xxxxxxxx.cloudservicesfactory.com/]). Exemple :
{code}
{__name__=~"flexibleengine.*",namespace="cloudeye-exporter-client",domain_name="OCB000xxxx"}
{__name__=~"flexibleengine.*",namespace="cloudeye-exporter-client",domain_name="OCB000yyyy"}
{code}
* vérifier la présence des prometheus-rules
{code}
kswitch ocb-xxxxxxxx # FIXME : indiquer la zone
kubectl get prometheusrules -n prometheusrules cloud-caascad-cloudeye-exporter-client -o yaml | grep ocb000xxxx # FIXME : répéter cette ligne autant de fois qu'il y a de Cloudeye-Exporters à déployer
kubectl get prometheusrules -n prometheusrules cloud-caascad-cloudeye-exporter-client -o yaml | grep ocb000yyyy # FIXME : répéter cette ligne autant de fois qu'il y a de Cloudeye-Exporters à déployer
{code}
h1. Fin de MR
Si tout s'est bien passé, {*}merger la MR envs-ng{*}.
h1. En cas de problème
Se référer à la documentation indiquée au début du CAASCHR.