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-config
ConfigMap
.
-
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-edit
dans le projetopenshift-user-workload-monitoring
. -
Vous avez créé l'objet
user-workload-monitoring-config
ConfigMap
.
-
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-config
ConfigMap
dans le projetopenshift-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 Ajoutez votre configuration sous
data/config.yaml
sous 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
ConfigMap
suivant 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-config
ConfigMap
dans 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-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez votre configuration sous
data/config.yaml
sous 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
ConfigMap
configure 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é
prometheusK8s
dans l'objetcluster-monitoring-config
ConfigMap
etprometheus
dans l'objetuser-workload-monitoring-config
ConfigMap
.
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-config
ConfigMap
ne 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.