14.2. Visualisation des journaux d'OpenShift Virtualization


Vous pouvez consulter les logs des composants d'OpenShift Virtualization et des machines virtuelles en utilisant la console web ou le CLI oc. Vous pouvez récupérer les journaux des machines virtuelles à partir du pod virt-launcher. Pour contrôler la verbosité des journaux, modifiez la ressource personnalisée HyperConverged.

14.2.1. Visualiser les logs d'OpenShift Virtualization avec le CLI

Configurez la verbosité des logs pour les composants d'OpenShift Virtualization en éditant la ressource personnalisée (CR) HyperConverged. Ensuite, affichez les journaux pour les pods de composants en utilisant l'outil CLI oc.

Procédure

  1. Pour définir la verbosité des journaux pour des composants spécifiques, ouvrez le CR HyperConverged dans votre éditeur de texte par défaut en exécutant la commande suivante :

    $ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
  2. Définissez le niveau de journalisation pour un ou plusieurs composants en modifiant la strophe spec.logVerbosityConfig. Par exemple :

    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
      name: kubevirt-hyperconverged
    spec:
      logVerbosityConfig:
        kubevirt:
          virtAPI: 5 1
          virtController: 4
          virtHandler: 3
          virtLauncher: 2
          virtOperator: 6
    1
    La valeur de la verbosité du journal doit être un nombre entier compris dans l'intervalle 1–9, où un nombre plus élevé indique un journal plus détaillé. Dans cet exemple, les journaux du composant virtAPI sont exposés si leur niveau de priorité est égal ou supérieur à 5.
  3. Appliquez vos modifications en enregistrant et en quittant l'éditeur.
  4. Affichez une liste de pods dans l'espace de noms OpenShift Virtualization en exécutant la commande suivante :

    $ oc get pods -n openshift-cnv

    Exemple 14.1. Exemple de sortie

    NAME                               READY   STATUS    RESTARTS   AGE
    disks-images-provider-7gqbc        1/1     Running   0          32m
    disks-images-provider-vg4kx        1/1     Running   0          32m
    virt-api-57fcc4497b-7qfmc          1/1     Running   0          31m
    virt-api-57fcc4497b-tx9nc          1/1     Running   0          31m
    virt-controller-76c784655f-7fp6m   1/1     Running   0          30m
    virt-controller-76c784655f-f4pbd   1/1     Running   0          30m
    virt-handler-2m86x                 1/1     Running   0          30m
    virt-handler-9qs6z                 1/1     Running   0          30m
    virt-operator-7ccfdbf65f-q5snk     1/1     Running   0          32m
    virt-operator-7ccfdbf65f-vllz8     1/1     Running   0          32m
  5. Pour afficher les journaux d'un pod de composants, exécutez la commande suivante :

    $ oc logs -n openshift-cnv <nom_du_pod>

    Par exemple :

    $ oc logs -n openshift-cnv virt-handler-2m86x
    Note

    Si un pod ne démarre pas, vous pouvez utiliser l'option --previous pour afficher les journaux de la dernière tentative.

    Pour surveiller la sortie des journaux en temps réel, utilisez l'option -f.

    Exemple 14.2. Exemple de sortie

    {"component":"virt-handler","level":"info","msg":"set verbosity to 2","pos":"virt-handler.go:453","timestamp":"2022-04-17T08:58:37.373695Z"}
    {"component":"virt-handler","level":"info","msg":"set verbosity to 2","pos":"virt-handler.go:453","timestamp":"2022-04-17T08:58:37.373726Z"}
    {"component":"virt-handler","level":"info","msg":"setting rate limiter to 5 QPS and 10 Burst","pos":"virt-handler.go:462","timestamp":"2022-04-17T08:58:37.373782Z"}
    {"component":"virt-handler","level":"info","msg":"CPU features of a minimum baseline CPU model: map[apic:true clflush:true cmov:true cx16:true cx8:true de:true fpu:true fxsr:true lahf_lm:true lm:true mca:true mce:true mmx:true msr:true mtrr:true nx:true pae:true pat:true pge:true pni:true pse:true pse36:true sep:true sse:true sse2:true sse4.1:true ssse3:true syscall:true tsc:true]","pos":"cpu_plugin.go:96","timestamp":"2022-04-17T08:58:37.390221Z"}
    {"component":"virt-handler","level":"warning","msg":"host model mode is expected to contain only one model","pos":"cpu_plugin.go:103","timestamp":"2022-04-17T08:58:37.390263Z"}
    {"component":"virt-handler","level":"info","msg":"node-labeller is running","pos":"node_labeller.go:94","timestamp":"2022-04-17T08:58:37.391011Z"}

14.2.2. Visualisation des journaux des machines virtuelles dans la console web

Obtenir les journaux de la machine virtuelle à partir du module de lancement de la machine virtuelle associée.

Procédure

  1. Dans la console OpenShift Container Platform, cliquez sur Virtualization VirtualMachines dans le menu latéral.
  2. Sélectionnez une machine virtuelle pour ouvrir la page VirtualMachine details.
  3. Cliquez sur l'onglet Details.
  4. Cliquez sur le pod virt-launcher-<name> dans la section Pod pour ouvrir la page Pod details.
  5. Cliquez sur l'onglet Logs pour afficher les journaux de pods.

14.2.3. Messages d'erreur courants

Les messages d'erreur suivants peuvent apparaître dans les journaux d'OpenShift Virtualization :

ErrImagePull ou ImagePullBackOff
Indique une configuration de déploiement incorrecte ou des problèmes avec les images référencées.
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.

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

© 2024 Red Hat, Inc.