Journalisation pour Red Hat OpenShift on IBM Cloud

les services IBM Cloud, tels que Red Hat OpenShift on IBM Cloud, génèrent des journaux de plate-forme que vous pouvez utiliser pour enquêter sur les activités anormales et les actions critiques de votre compte, et pour résoudre les problèmes.

Vous pouvez utiliser IBM Cloud Logs Routing, un service de plateforme, pour acheminer les journaux de plateforme de votre compte vers une destination de votre choix en configurant un locataire qui définit où les journaux de plateforme sont envoyés. Pour plus d'informations, voir À propos du routage des journaux.

Vous pouvez utiliser IBM Cloud Logs pour visualiser et alerter sur les logs de la plateforme qui sont générés dans votre compte et acheminés par IBM Cloud Logs Routing vers une instance IBM Cloud Logs.

À partir du 28 mars 2024, le service IBM Log Analysis est obsolète et n'est plus pris en charge. En savoir plus sur IBM Cloud Logs.

Emplacements où les journaux sont générés

les journaux Red Hat OpenShift on IBM Cloud sont générés dans toutes les régions.

Lieux où les journaux sont envoyés IBM Cloud Logs

Red Hat OpenShift on IBM Cloud envoie des journaux à IBM Cloud Logs dans toutes les régions.

Lieux où les journaux sont envoyés par IBM Cloud Logs Routing

Red Hat OpenShift on IBM Cloud envoie les logs par IBM Cloud Logs Routing dans toutes les régions.

Journaux générés

Des journaux sont générés et écrits localement pour tous les composants suivants du cluster Red Hat OpenShift on IBM Cloud: nœuds de travail, conteneurs, applications, stockage persistant, équilibreur de charge d'application Ingress, API Kubernetes et espace de noms kube-system.

Un agent de journalisation collecte les journaux avec l'extension *.log et les fichiers sans extension qui sont stockés dans le répertoire /var/log/containers de votre pod à partir de tous les espaces de noms, y compris kube-system. L'agent transmet ensuite les journaux à votre instance de service. Vous pouvez également suivre les activités administratives initiées par les utilisateurs dans votre cluster. Kubernetes Service génère automatiquement des événements de gestion du cluster et transmet ces journaux d'événements à IBM Cloud Logs. Pour plus d'informations, voir Initiation à IBM Cloud Logs.

Pour déployer un agent de journalisation sur votre cluster, consultez Déploiement de l'agent de journalisation pour les clusters OpenShift à l'aide d'un graphique Helm ou Déploiement de l'agent de journalisation pour les clusters Kubernetes à l'aide d'un graphique Helm.

Activer la journalisation

Pour activer la journalisation pour votre cluster, connectez votre cluster à une instance de service de journalisation qui existe dans votre compte IBM Cloud Vous pouvez activer la journalisation dans les clusters existants ou lors de la création d'un cluster. L'instance de service de journalisation doit appartenir au même compte IBM Cloud que celui où vous avez créé votre cluster, mais elle peut se trouver dans un groupe de ressources et une région IBM Cloud différents de ceux de votre cluster.

Notez qu'un cluster ne peut être connecté qu'à une seule instance de service de journalisation à la fois. Vous pouvez changer l'instance de service de journalisation à laquelle une grappe est connectée dans la console en déconnectant la grappe d'une instance, puis en la connectant à une autre instance.

Activer la journalisation dans un cluster existant

  1. Si vous n'avez pas encore d'instance de service de journalisation dans votre compte, créez-en une.
  2. Dans la console, accédez à la page des ressources du cluster et cliquez sur le cluster concerné.
  3. Sous Intégrations, recherchez l'option de journalisation et cliquez sur Connecter.
  4. Sélectionnez l'instance de service de journalisation que vous souhaitez connecter à votre cluster. Si vous avez plus d'une instance de service de journalisation, vous pouvez les filtrer en fonction de la région dans laquelle elles ont été créées.
  5. Cliquez sur Connecter.

Activer la journalisation lors de la création d'un cluster

  1. Si vous n'avez pas encore d'instance de service de journalisation dans votre compte, créez-en une.
  2. Dans l'interface utilisateur de création de cluster, configurez votre cluster comme il se doit.
  3. Dans la section Intégrations Observability, activez l'option Logging.
  4. Sélectionnez l'instance que vous souhaitez connecter à votre cluster.
  5. Poursuivre la configuration du cluster.

Affichage des journaux

Pour afficher vos journaux, accédez à la page des ressources de votre cluster dans la console et cliquez sur le cluster concerné. Dans la section Intégrations, trouvez l'option Journalisation et cliquez sur Lancer. Une fenêtre séparée s'ouvre pour vous permettre de consulter les journaux de votre cluster.

Lancement de IBM Cloud Logs depuis la page Observability

Pour plus d'informations sur le lancement de l'interface IBM Cloud Logs Voir Lancement de l'interface utilisateur dans la documentation IBM Cloud Logs

Champs par type de journal

Pour plus d'informations sur les champs inclus dans chaque journal de plate-forme, voir Champs des journaux de plate-forme.

Champs de l'enregistrement
Zone Type Description
logSourceCRN Obligatoire Définit le compte et l'instance de journal de flux dans lesquels le journal est publié.
saveServiceCopy Obligatoire Spécifie si IBM sauvegarde une copie de l'enregistrement à des fins opérationnelles.

Identificateurs de ligne par type

Champs de l'enregistrement
Identificateur Description
Source Le service à partir duquel les journaux sont envoyés.
App Le CRN du composant ou du service qui a envoyé le journal.

Analyse des journaux Red Hat OpenShift on IBM Cloud

Vous pouvez consulter vos journaux pour obtenir des détails sur les événements qui affectent les composants de votre cluster. Par exemple, si un pod échoue, vous pouvez consulter vos journaux dans le tableau de bord pour voir les messages d'erreur correspondants.