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-config
pour l'espace de nomsopenshift-monitoring
. -
Vous avez installé l'OpenShift CLI (
oc
).
Procédure
Modifier l'objet
user-workload-monitoring-config
ConfigMap
:$ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
Ajouter
enabled: true
etenableAlertmanagerConfig: true
dans la sectionalertmanager
sousdata/config.yaml
:apiVersion: v1 kind: ConfigMap metadata: name: user-workload-monitoring-config namespace: openshift-user-workload-monitoring data: config.yaml: | alertmanager: enabled: true 1 enableAlertmanagerConfig: true 2
- 1
- Fixez la valeur de
enabled
àtrue
pour activer une instance dédiée de l'Alertmanager pour les projets définis par l'utilisateur dans un cluster. Fixez la valeur àfalse
ou omettez la clé pour désactiver l'Alertmanager pour les projets définis par l'utilisateur. Si vous définissez cette valeur surfalse
ou 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
enableAlertmanagerConfig
surtrue
pour 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-workload
Alertmanager a démarré :# oc -n openshift-user-workload-monitoring get alertmanager
Exemple de sortie
NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100s