2.4. Configuration de la pile de surveillance
Dans OpenShift Container Platform 4.12, vous pouvez configurer la pile de surveillance à l'aide des objets cluster-monitoring-config ou user-workload-monitoring-config ConfigMap . Les cartes de configuration configurent l'opérateur de surveillance de cluster (CMO), qui configure à son tour les composants de la pile.
Conditions préalables
If you are configuring core OpenShift Container Platform monitoring components:
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin. -
Vous avez créé l'objet
cluster-monitoring-configConfigMap.
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
If you are configuring components that monitor user-defined projects:
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin, ou en tant qu'utilisateur ayant le rôleuser-workload-monitoring-config-editdans le projetopenshift-user-workload-monitoring. -
Vous avez créé l'objet
user-workload-monitoring-configConfigMap.
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
-
Vous avez installé l'OpenShift CLI (
oc).
Procédure
Modifiez l'objet
ConfigMap.To configure core OpenShift Container Platform monitoring components:
Modifiez l'objet
cluster-monitoring-configConfigMapdans le projetopenshift-monitoring:oc -n openshift-monitoring edit configmap cluster-monitoring-config
$ oc -n openshift-monitoring edit configmap cluster-monitoring-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez votre configuration sous
data/config.yamlsous la forme d'une paire clé-valeur<component_name>: <component_configuration>:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacer
<component>et<configuration_for_the_component>en conséquence.L'exemple d'objet
ConfigMapsuivant configure une revendication de volume persistant (PVC) pour Prometheus. Cela concerne uniquement l'instance Prometheus qui surveille les composants de base d'OpenShift Container Platform :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Définit le composant Prometheus et les lignes suivantes définissent sa configuration.
To configure components that monitor user-defined projects:
Modifiez l'objet
user-workload-monitoring-configConfigMapdans le projetopenshift-user-workload-monitoring: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 Ajoutez votre configuration sous
data/config.yamlsous la forme d'une paire clé-valeur<component_name>: <component_configuration>:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacer
<component>et<configuration_for_the_component>en conséquence.L'exemple suivant d'objet
ConfigMapconfigure une période de rétention des données et des demandes minimales de ressources de conteneur pour Prometheus. Cela concerne l'instance Prometheus qui surveille uniquement les projets définis par l'utilisateur :Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Définit le composant Prometheus et les lignes suivantes définissent sa configuration.
- 2
- Configure une période de rétention des données de 24 heures pour l'instance Prometheus qui surveille les projets définis par l'utilisateur.
- 3
- Définit une demande de ressources minimale de 200 millicores pour le conteneur Prometheus.
- 4
- Définit une demande de ressource pod minimale de 2 GiB de mémoire pour le conteneur Prometheus.
NoteLe composant Prometheus config map est appelé
prometheusK8sdans l'objetcluster-monitoring-configConfigMapetprometheusdans l'objetuser-workload-monitoring-configConfigMap.
Enregistrez le fichier pour appliquer les modifications à l'objet
ConfigMap. Les pods concernés par la nouvelle configuration sont redémarrés automatiquement.NoteLes configurations appliquées à l'objet
user-workload-monitoring-configConfigMapne sont pas activées à moins qu'un administrateur de cluster n'ait activé la surveillance pour les projets définis par l'utilisateur.AvertissementLorsque des modifications sont enregistrées dans une carte de configuration de surveillance, les pods et autres ressources du projet concerné peuvent être redéployés. Les processus de surveillance en cours dans ce projet peuvent également être redémarrés.