4.4. Définition des niveaux de journalisation pour les composants de surveillance


Vous pouvez configurer le niveau de journalisation pour Alertmanager, Prometheus Operator, Prometheus, Thanos Querier et Thanos Ruler.

Les niveaux de journalisation suivants peuvent être appliqués au composant concerné dans les objets cluster-monitoring-config et user-workload-monitoring-config ConfigMap :

  • debug. Enregistrer les messages de débogage, d'information, d'avertissement et d'erreur.
  • info. Enregistrer les messages d'information, d'avertissement et d'erreur.
  • warn. Enregistrer uniquement les messages d'avertissement et d'erreur.
  • error. Enregistrer uniquement les messages d'erreur.

Le niveau de journalisation par défaut est info.

Conditions préalables

  • If you are setting a log level for Alertmanager, Prometheus Operator, Prometheus, or Thanos Querier in the openshift-monitoring project:

    • 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 .
  • If you are setting a log level for Prometheus Operator, Prometheus, or Thanos Ruler in the openshift-user-workload-monitoring project:

    • Vous avez accès au cluster en tant qu'utilisateur ayant le rôle cluster-admin, ou en tant qu'utilisateur ayant le rôle user-workload-monitoring-config-edit dans le projet openshift-user-workload-monitoring.
    • Vous avez créé l'objet user-workload-monitoring-config ConfigMap .
  • Vous avez installé l'OpenShift CLI (oc).

Procédure

  1. Modifiez l'objet ConfigMap:

    • To set a log level for a component in the openshift-monitoring project:

      1. Modifiez l'objet cluster-monitoring-config ConfigMap dans le projet openshift-monitoring:

        $ oc -n openshift-monitoring edit configmap cluster-monitoring-config
      2. Ajouter logLevel: <log_level> pour un composant sous data/config.yaml:

        apiVersion: v1
        kind: ConfigMap
        metadata:
          name: cluster-monitoring-config
          namespace: openshift-monitoring
        data:
          config.yaml: |
            <component>: 
        1
        
              logLevel: <log_level> 
        2
        1
        Le composant de la pile de surveillance pour lequel vous définissez un niveau de journalisation. Pour la surveillance de la plate-forme par défaut, les valeurs disponibles sont prometheusK8s, alertmanagerMain, prometheusOperator et thanosQuerier.
        2
        Le niveau de journalisation à définir pour le composant. Les valeurs disponibles sont error, warn, info, et debug. La valeur par défaut est info.
    • To set a log level for a component in the openshift-user-workload-monitoring project:

      1. Modifiez l'objet user-workload-monitoring-config ConfigMap dans le projet openshift-user-workload-monitoring:

        $ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
      2. Ajouter logLevel: <log_level> pour un composant sous data/config.yaml:

        apiVersion: v1
        kind: ConfigMap
        metadata:
          name: user-workload-monitoring-config
          namespace: openshift-user-workload-monitoring
        data:
          config.yaml: |
            <component>: 
        1
        
              logLevel: <log_level> 
        2
        1
        Le composant de la pile de surveillance pour lequel vous définissez un niveau de journalisation. Pour la surveillance de la charge de travail de l'utilisateur, les valeurs disponibles sont prometheus, prometheusOperator, et thanosRuler.
        2
        Le niveau de journalisation à définir pour le composant. Les valeurs disponibles sont error, warn, info, et debug. La valeur par défaut est info.
  2. Enregistrez le fichier pour appliquer les modifications. Les pods du composant redémarrent automatiquement lorsque vous appliquez la modification du niveau de journalisation.

    Note

    Les 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.

    Avertissement

    Lorsque 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.

  3. Confirmez que le niveau de journalisation a été appliqué en examinant la configuration du déploiement ou du pod dans le projet concerné. L'exemple suivant vérifie le niveau de journalisation dans le déploiement prometheus-operator du projet openshift-user-workload-monitoring:

    $ oc -n openshift-user-workload-monitoring get deploy prometheus-operator -o yaml |  grep "log-level"

    Exemple de sortie

            - --log-level=debug

  4. Vérifiez que les pods du composant sont en cours d'exécution. L'exemple suivant répertorie l'état des modules dans le projet openshift-user-workload-monitoring:

    $ oc -n openshift-user-workload-monitoring get pods
    Note

    Si une valeur loglevel non reconnue est incluse dans l'objet ConfigMap, les pods du composant risquent de ne pas redémarrer avec succès.

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

© 2026 Red Hat
Retour au début