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.

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

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

  1. É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
    Copy to Clipboard Toggle word wrap
  2. Ajoutez des valeurs pour définir les limites de ressources et les demandes pour chaque composant que vous souhaitez configurer.

    Important

    Assurez-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

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: user-workload-monitoring-config
      namespace: openshift-user-workload-monitoring
    data:
      config.yaml: |
        alertmanager:
          resources:
            limits:
              cpu: 500m
              memory: 1Gi
            requests:
              cpu: 200m
              memory: 500Mi
        prometheus:
          resources:
            limits:
              cpu: 500m
              memory: 3Gi
            requests:
              cpu: 200m
              memory: 500Mi
        thanosRuler:
          resources:
            limits:
              cpu: 500m
              memory: 1Gi
            requests:
              cpu: 200m
              memory: 500Mi
    Copy to Clipboard Toggle word wrap

  3. Enregistrez le fichier pour appliquer les modifications. Les pods affectés par la nouvelle configuration sont automatiquement redéployés.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat