Chapitre 9. Visualiser les logs des clusters à l'aide de Kibana


Le sous-système de journalisation comprend une console web pour visualiser les données de journalisation collectées. Actuellement, OpenShift Container Platform déploie la console Kibana pour la visualisation.

Le visualiseur de journal vous permet d'effectuer les opérations suivantes avec vos données :

  • rechercher et parcourir les données à l'aide de l'onglet Discover.
  • et cartographier les données à l'aide de l'onglet Visualize.
  • créer et afficher des tableaux de bord personnalisés à l'aide de l'onglet Dashboard.

L'utilisation et la configuration de l'interface Kibana sortent du cadre de cette documentation. Pour plus d'informations sur l'utilisation de l'interface, consultez la documentation Kibana.

Note

Les journaux d'audit ne sont pas stockés dans l'instance interne d'OpenShift Container Platform Elasticsearch par défaut. Pour afficher les journaux d'audit dans Kibana, vous devez utiliser l'API Log Forwarding pour configurer un pipeline qui utilise la sortie default pour les journaux d'audit.

9.1. Définir les modèles d'index Kibana

Un modèle d'index définit les index Elasticsearch que vous souhaitez visualiser. Pour explorer et visualiser des données dans Kibana, vous devez créer un modèle d'index.

Conditions préalables

  • Un utilisateur doit avoir le rôle cluster-admin, le rôle cluster-reader ou les deux rôles pour voir les index infra et audit dans Kibana. L'utilisateur par défaut kubeadmin dispose des autorisations nécessaires pour afficher ces index.

    Si vous pouvez voir les pods et les journaux dans les projets default, kube- et openshift-, vous devriez pouvoir accéder à ces index. Vous pouvez utiliser la commande suivante pour vérifier si l'utilisateur actuel dispose des autorisations appropriées :

    $ oc auth can-i get pods/log -n <projet>

    Exemple de sortie

    yes

    Note

    Les journaux d'audit ne sont pas stockés dans l'instance interne d'OpenShift Container Platform Elasticsearch par défaut. Pour afficher les journaux d'audit dans Kibana, vous devez utiliser l'API Log Forwarding pour configurer un pipeline qui utilise la sortie default pour les journaux d'audit.

  • Les documents Elasticsearch doivent être indexés avant de pouvoir créer des modèles d'index. Cette opération est effectuée automatiquement, mais elle peut prendre quelques minutes dans un cluster nouveau ou mis à jour.

Procédure

Pour définir des modèles d'index et créer des visualisations dans Kibana :

  1. Dans la console OpenShift Container Platform, cliquez sur le lanceur d'applications lanceur d'applications et sélectionnez Logging.
  2. Créez vos modèles d'index Kibana en cliquant sur Management Index Patterns Create index pattern:

    • Chaque utilisateur doit créer manuellement des modèles d'index lors de sa première connexion à Kibana pour voir les journaux de ses projets. Les utilisateurs doivent créer un modèle d'index nommé app et utiliser le champ @timestamp time pour afficher les journaux de leurs conteneurs.
    • Chaque utilisateur administrateur doit créer des modèles d'index lors de sa première connexion à Kibana pour les index app, infra, et audit en utilisant le champ @timestamp time.
  3. Créer des visualisations Kibana à partir des nouveaux modèles d'index.
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.