5.2. Activer une instance d’alerte séparée pour le routage d’alerte défini par l’utilisateur
Dans OpenShift Dedicated, vous voudrez peut-être déployer une instance Alertmanager dédiée pour les projets définis par l’utilisateur, qui fournit des alertes définies par l’utilisateur séparément des alertes de plate-forme par défaut. Dans ces cas, vous pouvez optionnellement activer une instance distincte de Alertmanager pour envoyer des alertes uniquement pour les projets définis par l’utilisateur.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster avec le rôle d’administrateur dédié.
- L’objet ConfigMap existe. Cet objet est créé par défaut lorsque le cluster est créé.
- L’OpenShift CLI (oc) a été installé.
Procédure
Éditer l’objet ConfigMap:
oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
$ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter activé: true et activerAlertmanagerConfig: true dans la section Alertmanager sous data/config.yaml:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Définissez la valeur activée à true pour activer une instance dédiée du gestionnaire d’alerte pour les projets définis par l’utilisateur dans un cluster. Définissez la valeur pour fausser ou omettre complètement la clé pour désactiver le gestionnaire d’alerte pour les projets définis par l’utilisateur. Lorsque vous définissez cette valeur sur false ou si la clé est omise, les alertes définies par l’utilisateur sont acheminées vers l’instance Alertmanager de plate-forme par défaut.
- 2
- Définissez la valeur enableAlertmanagerConfig à true pour permettre aux utilisateurs de définir leurs propres configurations de routage d’alerte avec des objets AlertmanagerConfig.
- Enregistrez le fichier pour appliquer les modifications. L’instance dédiée de Alertmanager pour les projets définis par l’utilisateur commence automatiquement.
La vérification
Assurez-vous que les pods d’alerte-manager-utilisateur-téléchargement sont en cours d’exécution:
oc -n openshift-user-workload-monitoring get pods
# oc -n openshift-user-workload-monitoring get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME READY STATUS RESTARTS AGE alertmanager-user-workload-0 6/6 Running 0 38s alertmanager-user-workload-1 6/6 Running 0 38s ...
NAME READY STATUS RESTARTS AGE alertmanager-user-workload-0 6/6 Running 0 38s alertmanager-user-workload-1 6/6 Running 0 38s ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow