Protokollierung für IBM Cloud Load Balancer

Daten- und Statusprüfungsprotokolle sind beim Debugging und bei der Wartung hilfreich. Wenn die Datenprotokollierungsfunktion aktiviert ist, leitet IBM Cloud Load Balancer diese Protokolle an die IBM Cloud Logs unter Ihrem Konto weiter.

Sie können die Funktion für Datenprotokollierung aktivieren bzw. inaktivieren, indem Sie folgende Maßnahmen ergreifen:

  • Erstellen eines Load Balancers und Einstellen dieser Funktion auf on:

Datenprotokollierung
Datenprotokollierung

  • Verwendung der API: enableOrDisableDataLogs.

Anzeigen von Protokollen im Dienst IBM Cloud Logs

Melden Sie sich bei IBM Cloud Logs mit Ihrem IBM Cloud Konto an. Protokolle können über die Protokollinstanz IBM Cloud eingesehen werden. Weitere Informationen finden Sie unter "Erste Schritte mit IBM Cloud Logs ".

Das Senden von Datenprotokollen erfolgt nur, wenn Ihre Softlayer- und IBM Cloud-Konten verknüpft sind.

Um eine IBM Cloud-Logs-Instanz zu erstellen, führen Sie das folgende Verfahren aus:

  1. Wählen Sie das Ihrem SoftLayer-Konto zugeordnete IBM Cloud-Konto aus und wählen Sie die Option Protokollierungsinstanz erstellen aus. Das Dialogfenster für die Erstellung von Protokollierungsinstanzen wird angezeigt.

  2. Wählen Sie die Region aus der Dropdown-Liste aus, die dem Rechenzentrum entspricht, in dem Sie die Lastausgleichsfunktion bereitgestellt haben.

    Für eine Lastausgleichsfunktion in SYD01 würden Sie die Region 'Sydney' auswählen.

    Informationen zur Zuordnung zwischen Regionen und Rechenzentren finden Sie unter IBM Cloud global data centers.

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

Beispiele für die Protokollausgabe

Name des Subsystems = Cloud Load Balancer

Beispiele für die Protokollausgabe
Feld Typ Beschreibung
msgTimestamp Erforderlich Die Zeitmarke für den Zeitpunkt, an dem das Protokoll generiert wurde
logSourceCRN Erforderlich Die UUID des Lastverteilers kann unter logSourceCRN abgerufen werden.
message Erforderlich Datapath-Protokollmeldung.

Bei der folgenden Ausgabe handelt es sich um ein Beispiel für ein IBM Cloud® Load Balancer-Datenprotokoll:

{
datetime:2025-01-22T14:11:18.847230+00:00
msgTimestamp:2025-01-22T14:11:18.847230+00:00
host:loadbalancer-wdc04-323716-1137319-1367523
process:Cloud Load Balancer
message:Connect from 5.181.190.248:37328 to 52.116.108.53:80 (fabf4139-50b0-48ba-b399-277c09162832/HTTP)
logSourceCRN:crn:v1:bluemix:public:cloud-load-balancer:us-east:a/5c59f412bc914beb390b080e07e5e6a2:6239a1a7-6da4-4370-881c-2dec099b8623::
saveServiceCopy:false
platformSource:Cloud Load Balancer
}

Einzelheiten zu den Datenpfadprotokollfeldern sind:

  • msgTimestamp ist die koordinierte Weltzeit.
  • loadbalancer-wdc04-323716-1137319-1367523 ist der Name des Lastverteilers und wdc04 ist das Rechenzentrum.
  • 323716 ist die Konto-ID. 1137319 ist die ID der Lastausgleichsfunktion. 1367523 ist die ID der Instanz der Lastausgleichsfunktion.

Die folgende Ausgabe ist ein Beispiel für ein Gesundheitsprüfungsprotokoll, das im Dienst IBM Cloud Logs angezeigt wird:

{
  datetime:2025-01-16T11:32:05.100888+00:00
  msgTimestamp:2025-01-16T11:32:05.100888+00:00
  host:loadbalancer-wdc04-323716-1137319-1367279
  process:Cloud Load Balancer
  message:Health check for server ea3b5aa1-cd85-4374-8387-cbf155d35643/c8d09bae-4d1c-4579-8af1-6e2fa75e81b5-10.171.112.26 failed, reason: Layer4 timeout, check duration: 5001ms, status: 0/2 DOWN.
  logSourceCRN:crn:v1:bluemix:public:cloud-load-balancer:us-east:a/5c59f412bc914beb390b080e07e5e6a2:6239a1a7-6da4-4370-881c-2dec099b8623::
  saveServiceCopy:false
  platformSource:Cloud Load Balancer
  }