3.6. Gestion des ressources CPU et mémoire pour la surveillance des composants
Assurez-vous que les conteneurs qui exécutent des composants de surveillance disposent de suffisamment de ressources CPU et mémoire en spécifiant les valeurs pour les limites de ressources et les demandes pour ces composants.
Il est possible de configurer ces limites et demandes de composants principaux de surveillance de la plate-forme dans l’espace de noms openshift-monitoring et pour les composants qui surveillent les projets définis par l’utilisateur dans l’espace de noms openshift-Workload-monitoring.
3.6.1. À propos de spécifier les limites et les demandes de composants de surveillance Copier lienLien copié sur presse-papiers!
Configurez les limites de ressources et les demandes pour les composants de surveillance de la plate-forme de base suivants:
- Alertmanager
- Kube-state-metrics
- la surveillance-plugin
- exportateur de nœuds
- caractéristiques OpenShift-state-metrics
- Le Prométhée
- Le serveur de métriques
- L’opérateur Prometheus et son service webhook d’admission
- Client de télémètre
- À propos de Thanos Querier
Configurez les limites de ressources et les demandes pour les composants suivants qui surveillent les projets définis par l’utilisateur:
- Alertmanager
- Le Prométhée
- Le chef de Thanos
En définissant les limites de ressources, vous limitez l’utilisation des ressources d’un conteneur, ce qui empêche le conteneur de dépasser les valeurs maximales spécifiées pour les ressources CPU et mémoire.
En définissant les demandes de ressources, vous spécifiez qu’un conteneur ne peut être programmé que sur un nœud disposant de suffisamment de ressources CPU et mémoire disponibles pour correspondre aux ressources demandées.
3.6.2. Définir les limites et les demandes Copier lienLien copié sur presse-papiers!
Afin de configurer les ressources CPU et mémoire, spécifiez les valeurs des limites de ressources et des requêtes dans l’objet ConfigMap de l’utilisateur-workload-monitoring dans l’espace de noms openshift-user-workload-monitoring.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster en tant qu’utilisateur avec le rôle cluster-admin ou en tant qu’utilisateur avec le rôle utilisateur-téléchargement-surveillance-config-edit dans le projet openshift-user-workload-monitoring.
- L’OpenShift CLI (oc) a été installé.
Procédure
Éditez la carte de configuration de la configuration de l’utilisateur-workload-monitoring dans le projet openshift-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 des valeurs pour définir les limites de ressources et les demandes pour chaque composant que vous souhaitez configurer.
ImportantAssurez-vous que la valeur définie pour une limite est toujours supérieure à la valeur définie pour une demande. Dans le cas contraire, une erreur se produira et le conteneur ne fonctionnera pas.
Exemple de définition des limites de ressources et des demandes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Enregistrez le fichier pour appliquer les modifications. Les pods affectés par la nouvelle configuration sont automatiquement redéployés.