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
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
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 composantvirtAPI
sont exposés si leur niveau de priorité est égal ou supérieur à5
.
- Appliquez vos modifications en enregistrant et en quittant l'éditeur.
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
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
NoteSi 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
-
Dans la console OpenShift Container Platform, cliquez sur Virtualization
VirtualMachines dans le menu latéral. - Sélectionnez une machine virtuelle pour ouvrir la page VirtualMachine details.
- Cliquez sur l'onglet Details.
-
Cliquez sur le pod
virt-launcher-<name>
dans la section Pod pour ouvrir la page Pod details. - 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
ouImagePullBackOff
- Indique une configuration de déploiement incorrecte ou des problèmes avec les images référencées.