7.8. Gestion des règles d’alerte pour les projets définis par l’utilisateur
Dans OpenShift Dedicated, vous pouvez afficher, modifier et supprimer les règles d’alerte dans les projets définis par l’utilisateur.
La gestion des règles d’alerte pour les projets définis par l’utilisateur n’est disponible que dans OpenShift Dedicated version 4.11 et ultérieure.
Considérations relatives aux règles d’alerte
- Les règles d’alerte par défaut sont utilisées spécifiquement pour le cluster OpenShift Dedicated.
- Certaines règles d’alerte ont intentionnellement des noms identiques. Ils envoient des alertes sur le même événement avec des seuils différents, une gravité différente ou les deux.
- Les règles d’inhibition empêchent les notifications pour les alertes de gravité inférieure qui se déclenchent lorsqu’une alerte de gravité plus élevée est également déclenchée.
7.8.1. Accès aux règles d’alerte pour les projets définis par l’utilisateur Copier lienLien copié sur presse-papiers!
Afin de répertorier les règles d’alerte pour un projet défini par l’utilisateur, vous devez avoir reçu le rôle de cluster monitoring-règle-view pour le projet.
Conditions préalables
- La surveillance des projets définis par l’utilisateur a été activée.
- En tant qu’utilisateur, vous êtes connecté en tant qu’utilisateur qui a le rôle de cluster monitoring-rules-view pour votre projet.
- L’OpenShift CLI (oc) a été installé.
Procédure
Liste des règles d’alerte dans <projet>:
oc -n <project> get prometheusrule
$ oc -n <project> get prometheusrule
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Afin d’énumérer la configuration d’une règle d’alerte, exécutez ce qui suit:
oc -n <project> get prometheusrule <rule> -o yaml
$ oc -n <project> get prometheusrule <rule> -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.8.2. Liste des règles d’alerte pour tous les projets dans une seule vue Copier lienLien copié sur presse-papiers!
En tant qu’administrateur dédié, vous pouvez répertorier ensemble les règles d’alerte pour les principaux projets dédiés à OpenShift et définis par l’utilisateur dans une seule vue.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster avec le rôle d’administrateur dédié.
- L’OpenShift CLI (oc) a été installé.
Procédure
-
Du point de vue de l’administrateur de la console Web dédiée OpenShift, allez à Observer
Alerter Règles d’alerte. Choisissez les sources de la plateforme et de l’utilisateur dans le menu déroulant Filtre.
NoteLa source de la plateforme est sélectionnée par défaut.
7.8.3. La suppression des règles d’alerte pour les projets définis par l’utilisateur Copier lienLien copié sur presse-papiers!
Il est possible de supprimer les règles d’alerte pour les projets définis par l’utilisateur.
Conditions préalables
- La surveillance des projets définis par l’utilisateur a été activée.
- Il est connecté en tant qu’administrateur de cluster ou en tant qu’utilisateur qui a le rôle de cluster monitoring-règle-edit pour le projet où vous souhaitez créer une règle d’alerte.
- L’OpenShift CLI (oc) a été installé.
Procédure
Afin de supprimer la règle <foo> dans <namespace>, exécutez ce qui suit:
oc -n <namespace> delete prometheusrule <foo>
$ oc -n <namespace> delete prometheusrule <foo>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.8.4. Désactivation des règles d’alerte croisée pour les projets définis par l’utilisateur Copier lienLien copié sur presse-papiers!
La création de règles d’alerte croisée pour les projets définis par l’utilisateur est activée par défaut. Les administrateurs de cluster peuvent désactiver la capacité dans la configuration cluster-monitoring-config map pour les raisons suivantes:
- Empêcher la surveillance définie par l’utilisateur de surcharger la pile de surveillance du cluster.
- Afin d’éviter que les règles d’alerte buggy ne soient appliquées au cluster sans avoir à identifier la règle qui cause le problème.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster avec le rôle d’administrateur dédié.
- L’OpenShift CLI (oc) a été installé.
Procédure
Éditer la carte de configuration cluster-monitoring-config dans le projet openshift-monitoring:
oc -n openshift-monitoring edit configmap cluster-monitoring-config
$ oc -n openshift-monitoring edit configmap cluster-monitoring-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans la carte de configuration cluster-monitoring-config, désactivez l’option de créer des règles d’alerte croisée de projet en définissant les règles WithoutLabelEnforcementValeur permise sous data/config.yaml/userWorkload à false:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Enregistrez le fichier pour appliquer les modifications.