Chapitre 7. Activation de l'acheminement des alertes pour les projets définis par l'utilisateur
Dans OpenShift Container Platform 4.12, un administrateur de cluster peut activer le routage des alertes pour des projets définis par l'utilisateur. Ce processus se compose de deux étapes générales :
- Activer le routage des alertes pour les projets définis par l'utilisateur afin d'utiliser l'instance Alertmanager de la plate-forme par défaut ou, en option, une instance Alertmanager distincte uniquement pour les projets définis par l'utilisateur.
- Autoriser les utilisateurs à configurer l'acheminement des alertes pour des projets définis par l'utilisateur.
Une fois ces étapes terminées, les développeurs et autres utilisateurs peuvent configurer des alertes personnalisées et leur acheminement pour leurs projets définis par l'utilisateur.
7.1. Comprendre le routage des alertes pour les projets définis par l'utilisateur
En tant qu'administrateur de cluster, vous pouvez activer le routage des alertes pour les projets définis par l'utilisateur. Cette fonctionnalité permet aux utilisateurs ayant le rôle alert-routing-edit de configurer l'acheminement et les récepteurs des notifications d'alerte pour les projets définis par l'utilisateur. Ces notifications sont acheminées par l'instance Alertmanager par défaut ou, si elle est activée, par une instance Alertmanager optionnelle dédiée à la surveillance définie par l'utilisateur.
Les utilisateurs peuvent alors créer et configurer le routage d'alertes défini par l'utilisateur en créant ou en modifiant les objets AlertmanagerConfig
pour leurs projets définis par l'utilisateur, sans l'aide d'un administrateur.
Une fois que l'utilisateur a défini l'acheminement des alertes pour un projet défini par l'utilisateur, les notifications d'alerte définies par l'utilisateur sont acheminées comme suit :
-
Vers les pods
alertmanager-main
dans l'espace de nomsopenshift-monitoring
si vous utilisez l'instance Alertmanager de la plate-forme par défaut. -
Vers les pods
alertmanager-user-workload
dans l'espace de nomsopenshift-user-workload-monitoring
si vous avez activé une instance distincte d'Alertmanager pour les projets définis par l'utilisateur.
Les limitations de l'acheminement des alertes pour les projets définis par l'utilisateur sont les suivantes :
-
Pour les règles d'alerte définies par l'utilisateur, le routage défini par l'utilisateur est limité à l'espace de noms dans lequel la ressource est définie. Par exemple, une configuration de routage dans l'espace de noms
ns1
ne s'applique qu'aux ressourcesPrometheusRules
du même espace de noms. -
Lorsqu'un espace de noms est exclu de la surveillance définie par l'utilisateur, les ressources
AlertmanagerConfig
de l'espace de noms ne font plus partie de la configuration de l'Alertmanager.