Chapitre 7. Affichage des journaux
7.1. À propos de la visualisation des journaux Copier lienLien copié sur presse-papiers!
Il est possible de visualiser les données de votre journal dans la console Web dédiée OpenShift ou la console Web Kibana, en fonction de votre solution de stockage de log déployée. La console Kibana peut être utilisée avec les log stores ElasticSearch, et la console Web OpenShift Dedicated peut être utilisée avec le log store ElasticSearch ou le LokiStack.
La console Web Kibana est maintenant désapprouvée est prévue pour être supprimée dans une prochaine version de journalisation.
7.1.1. Configuration du visualiseur de log Copier lienLien copié sur presse-papiers!
Il est possible de configurer le visualiseur de journal utilisé par votre journal en modifiant la ressource personnalisée ClusterLogging (CR).
Conditions préalables
- Il y a des autorisations d’administrateur.
- L’OpenShift CLI (oc) a été installé.
- L’opérateur de journalisation Red Hat OpenShift a été installé.
- C’est vous qui avez créé un ClusterLogging CR.
Dans le cas où vous souhaitez utiliser la console Web dédiée OpenShift pour la visualisation, vous devez activer le plugin de la console d’enregistrement. Consultez la documentation sur « Visualisation de l’enregistrement avec la console web ».
Procédure
De modifier la spécification de visualisation ClusterLogging CR:
Exemple de ClusterLogging CR
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Le type de visualiseur que vous souhaitez utiliser pour votre journalisation. Cela peut être soit kibana ou ocp-console. La console Kibana est uniquement compatible avec les déploiements utilisant le stockage journal Elasticsearch, tandis que la console OpenShift Dedicated n’est compatible qu’avec les déploiements LokiStack.
- 2
- Configurations optionnelles pour la console Kibana.
- 3
- Configurations optionnelles pour la console Web dédiée OpenShift.
Appliquez le ClusterLogging CR en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.2. Affichage des journaux pour une ressource Copier lienLien copié sur presse-papiers!
Les journaux de ressources sont une fonctionnalité par défaut qui fournit une capacité limitée de visualisation des journaux. En utilisant OpenShift CLI (oc) et la console Web, vous pouvez consulter les journaux pour diverses ressources, telles que les builds, les déploiements et les pods.
Afin d’améliorer votre expérience de récupération et de visualisation de journaux, installez la journalisation. L’enregistrement agrége tous les journaux de votre cluster OpenShift Dedicated, tels que les journaux d’audit système de nœuds, les journaux de conteneurs d’application et les journaux d’infrastructure, dans un journal de journal dédié. Ensuite, vous pouvez interroger, découvrir et visualiser les données de votre journal via la console Kibana ou la console Web OpenShift Dedicated. Les journaux des ressources n’ont pas accès au journal de journalisation.
7.1.2.1. Affichage des journaux des ressources Copier lienLien copié sur presse-papiers!
Il est possible d’afficher le journal pour diverses ressources dans OpenShift CLI (oc) et la console Web. Journaux lus à partir de la queue, ou de la fin, du journal.
Conditions préalables
- Accès à l’OpenShift CLI (oc).
La procédure (UI)
Dans la console OpenShift Dedicated, accédez à Workloads
Pods ou accédez au pod à travers la ressource que vous souhaitez enquêter. NoteCertaines ressources, telles que les builds, n’ont pas de pods à interroger directement. Dans de tels cas, vous pouvez localiser le lien Logs sur la page Détails de la ressource.
- Choisissez un projet dans le menu déroulant.
- Cliquez sur le nom du pod que vous souhaitez enquêter.
- Cliquez sur Logs.
La procédure (CLI)
Consultez le journal pour un pod spécifique:
oc logs -f <pod_name> -c <container_name>
$ oc logs -f <pod_name> -c <container_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow là où:
-F
- Facultatif : Spécifie que la sortie suit ce qui est écrit dans les journaux.
<pod_name>
- Indique le nom du pod.
<container_name>
- Facultatif: Spécifie le nom d’un conteneur. Lorsqu’une gousse a plus d’un conteneur, vous devez spécifier le nom du conteneur.
À titre d’exemple:
oc logs ruby-58cd97df55-mww7r
$ oc logs ruby-58cd97df55-mww7r
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc logs -f ruby-57f7f4855b-znl92 -c ruby
$ oc logs -f ruby-57f7f4855b-znl92 -c ruby
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le contenu des fichiers journaux est imprimé.
Consultez le journal pour une ressource spécifique:
oc logs <object_type>/<resource_name>
$ oc logs <object_type>/<resource_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Indique le type de ressource et le nom.
À titre d’exemple:
oc logs deployment/ruby
$ oc logs deployment/ruby
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le contenu des fichiers journaux est imprimé.