Protokollierung für Red Hat OpenShift on IBM Cloud

IBM Cloud Dienste wie Red Hat OpenShift on IBM Cloud generieren Plattformprotokolle, die Sie verwenden können, um ungewöhnliche Aktivitäten und kritische Aktionen in Ihrem Konto zu untersuchen und Probleme zu beheben.

Sie können IBM Cloud Logs Routing einen Plattformdienst, verwenden, um Plattformprotokolle in Ihrem Konto an ein Ziel Ihrer Wahl weiterzuleiten, indem Sie einen Mandanten konfigurieren, der festlegt, wohin Plattformprotokolle gesendet werden. Weitere Informationen finden Sie unter "Über die Protokollweiterleitung ".

Sie können IBM Cloud Logs verwenden, um Plattformprotokolle, die in Ihrem Konto generiert und von IBM Cloud Logs Routing an IBM Cloud Logs weitergeleitet werden, zu visualisieren und Warnmeldungen zu senden.

Ab dem 28. März 2024 ist der Dienst IBM Log Analysis veraltet und wird nicht mehr unterstützt. Erfahren Sie mehr über IBM Cloud Logs.

Orte, an denen Protokolle erstellt werden

Red Hat OpenShift on IBM Cloud-Protokolle werden in allen Regionen erstellt.

Orte, an die Baumstämme geschickt werden IBM Cloud Logs

Red Hat OpenShift on IBM Cloud sendet Protokolle an IBM Cloud Logs in allen Regionen.

Orte, an die Protokolle gesendet werden, von IBM Cloud Logs Routing

Red Hat OpenShift on IBM Cloud sendet Protokolle von IBM Cloud Logs Routing in allen Regionen.

Protokolle, die erstellt werden

Logs werden lokal für alle folgenden Red Hat OpenShift on IBM Cloud Cluster-Komponenten generiert und geschrieben: Worker Nodes, Container, Anwendungen, persistenter Speicher, Ingress Application Load Balancer, Kubernetes API und der kube-system Namespace.

Ein Logging Agent sammelt Protokolle mit der Erweiterung *.log und Dateien ohne Erweiterung, die im Verzeichnis /var/log/containers Ihres Pods gespeichert sind, aus allen Namensräumen, einschließlich kube-system. Der Agent leitet die Protokolle dann an Ihre Serviceinstanz weiter. Sie können auch benutzerinitiierte administrative Aktivitäten in Ihrem Cluster verfolgen. Kubernetes Service generiert automatisch Cluster-Management-Ereignisse und leitet diese Ereignisprotokolle an IBM Cloud Logs weiter. Weitere Informationen finden Sie in Einführung in IBM Cloud Logs.

Informationen zum Bereitstellen eines Protokollierungsagenten für Ihren Cluster finden Sie unter "Bereitstellen des Protokollierungsagenten für OpenShift-Cluster mithilfe eines Helm-Diagramms " oder "Bereitstellen des Protokollierungsagenten für Kubernetes-Cluster mithilfe eines Helm-Diagramms ".

Protokollierung wird aktiviert

Um die Protokollierung für Ihren Cluster zu aktivieren, verbinden Sie Ihren Cluster mit einer Protokollierungsdienstinstanz, die in Ihrem IBM Cloud vorhanden ist. Sie können die Protokollierung in vorhandenen Clustern oder während der Clustererstellung aktivieren. Die Instanz des Protokollierungsdienstes muss zu demselben IBM Cloud Konto gehören, unter dem Sie Ihren Cluster erstellt haben, kann sich aber in einer anderen Ressourcengruppe und IBM Cloud Region befinden als Ihr Cluster.

Beachten Sie, dass ein Cluster jeweils nur mit einer Instanz eines Protokollierungsdienstes verbunden sein kann. Sie können in der Konsole ändern, mit welcher Instanz des Protokollierungsdienstes ein Cluster verbunden ist, indem Sie die Verbindung des Clusters mit einer Instanz trennen und dann eine Verbindung mit einer anderen Instanz herstellen.

Anmeldung in einem vorhandenen Cluster aktivieren

  1. Wenn Sie noch keine Instanz eines Protokollierungsdienstes in Ihrem Konto haben, erstellen Sie eine.
  2. Navigieren Sie in der Konsole zur Cluster-Ressourcenseite und klicken Sie auf den entsprechenden Cluster.
  3. Suchen Sie unter "Integrationen " die Protokollierungsoption und klicken Sie auf "Verbinden ".
  4. Wählen Sie die Instanz des Protokollierungsdienstes aus, die Sie mit Ihrem Cluster verbinden möchten. Wenn Sie mehr als eine Instanz eines Protokollierungsdienstes haben, können Sie diese nach der Region filtern, in der sie erstellt wurden.
  5. Klicken Sie auf Verbinden.

Aktivieren Sie die Protokollierung, während Sie einen Cluster erstellen

  1. Wenn Sie noch keine Instanz eines Protokollierungsdienstes in Ihrem Konto haben, erstellen Sie eine.
  2. Konfigurieren Sie Ihren Cluster in der Cluster-Erstellungs-Benutzeroberfläche nach Bedarf.
  3. Aktivieren Sie im Abschnitt "Observability-Integrationen" die Option "Protokollierung ".
  4. Wählen Sie die Instanz aus, die Sie mit Ihrem Cluster verbinden möchten.
  5. Konfigurieren Sie den Cluster weiter.

Protokolle anzeigen

Um Ihre Protokolle anzuzeigen, navigieren Sie in der Konsole zu Ihrer Cluster-Ressourcenseite und klicken Sie auf den entsprechenden Cluster. Suchen Sie im Abschnitt "Integrationen " die Option "Protokollierung " und klicken Sie auf "Starten ". Es öffnet sich ein separates Fenster, in dem Sie Ihre Cluster-Protokolle einsehen können.

Starten IBM Cloud Logs von der Observability-Seite aus

Weitere Informationen zum Starten IBM Cloud Logs finden Sie unter "Starten der Benutzeroberfläche" in IBM Cloud Logs

Felder nach Protokolltyp

Informationen zu den Feldern, die in jedem Plattformprotokoll enthalten sind, finden Sie unter "Felder für Plattformprotokolle ".

Felder für die Protokollaufzeichnung
Feld Typ Beschreibung
logSourceCRN Erforderlich Definiert das Konto und die Ablaufprotokollinstanz, in der das Protokoll veröffentlicht wird.
saveServiceCopy Erforderlich Definiert, ob IBM eine Kopie des Datensatzes für operative Zwecke speichert.

Zeilenbezeichner nach Typ

Felder für die Protokollaufzeichnung
Kennung Beschreibung
Source Der Dienst, von dem die Protokolle gesendet werden.
App Die CRN des Bauteils oder der Dienstleistung, von dem/der das Protokoll gesendet wurde.

Analyse Red Hat OpenShift on IBM Cloud tokolle

Sie können Ihre Protokolle einsehen, um Details zu Ereignissen anzuzeigen, die Ihre Clusterkomponenten betreffen. Wenn beispielsweise ein Pod fehlschlägt, können Sie Ihre Protokolle im Dashboard einsehen, um die entsprechenden Fehlermeldungen zu sehen.