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 noms openshift-monitoring si vous utilisez l'instance Alertmanager de la plate-forme par défaut.
  • Vers les pods alertmanager-user-workload dans l'espace de noms openshift-user-workload-monitoring si vous avez activé une instance distincte d'Alertmanager pour les projets définis par l'utilisateur.
Note

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 ressources PrometheusRules 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.