7.3. Activation d'une instance distincte d'Alertmanager pour l'acheminement des alertes définies par l'utilisateur
Dans certains clusters, vous pourriez vouloir déployer une instance Alertmanager dédiée aux projets définis par l'utilisateur, ce qui peut aider à réduire la charge sur l'instance Alertmanager de la plate-forme par défaut et peut mieux séparer les alertes définies par l'utilisateur des alertes de la plate-forme par défaut. Dans ce cas, vous pouvez optionnellement activer une instance distincte d'Alertmanager pour envoyer des alertes uniquement pour les projets définis par l'utilisateur.
Conditions préalables
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin. -
Vous avez activé la surveillance pour les projets définis par l'utilisateur dans la carte de configuration
cluster-monitoring-configpour l'espace de nomsopenshift-monitoring. -
Vous avez installé l'OpenShift CLI (
oc).
Procédure
Modifier l'objet
user-workload-monitoring-configConfigMap:oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
$ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter
enabled: trueetenableAlertmanagerConfig: truedans la sectionalertmanagersousdata/config.yaml:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Fixez la valeur de
enabledàtruepour activer une instance dédiée de l'Alertmanager pour les projets définis par l'utilisateur dans un cluster. Fixez la valeur àfalseou omettez la clé pour désactiver l'Alertmanager pour les projets définis par l'utilisateur. Si vous définissez cette valeur surfalseou si la clé est omise, les alertes définies par l'utilisateur sont acheminées vers l'instance Alertmanager de la plate-forme par défaut. - 2
- Définissez la valeur
enableAlertmanagerConfigsurtruepour permettre aux utilisateurs de définir leurs propres configurations de routage des alertes avec les objetsAlertmanagerConfig.
- Sauvegardez le fichier pour appliquer les changements. L'instance dédiée de l'Alertmanager pour les projets définis par l'utilisateur démarre automatiquement.
Vérification
Vérifiez que l'instance de
user-workloadAlertmanager a démarré :oc -n openshift-user-workload-monitoring get alertmanager
# oc -n openshift-user-workload-monitoring get alertmanagerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100s
NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100sCopy to Clipboard Copied! Toggle word wrap Toggle overflow