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 Copier lienLien copié sur presse-papiers!
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
HyperConvergeddans votre éditeur de texte par défaut en exécutant la commande suivante :$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnvDé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: 51 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 composantvirtAPIsont 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-cnvExemple 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 32mPour 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-2m86xNoteSi un pod ne démarre pas, vous pouvez utiliser l'option
--previouspour 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 Copier lienLien copié sur presse-papiers!
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 Copier lienLien copié sur presse-papiers!
Les messages d'erreur suivants peuvent apparaître dans les journaux d'OpenShift Virtualization :
ErrImagePullouImagePullBackOff- Indique une configuration de déploiement incorrecte ou des problèmes avec les images référencées.