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:
- 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:
-
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.
-
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.
-
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
| 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:
msgTimestampist die koordinierte Weltzeit.loadbalancer-wdc04-323716-1137319-1367523ist der Name des Lastverteilers undwdc04ist das Rechenzentrum.323716ist die Konto-ID.1137319ist die ID der Lastausgleichsfunktion.1367523ist 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
}