Protokolle an Instanzausgangsverzeichnis weiterleiten

Die Plattformprotokolle werden standardmäßig an das Ausgangsverzeichnis der Instanz weitergeleitet, sofern dies nicht vom Benutzer angegeben wird. Sie können die Protokolle für eine bestimmte Anwendung im Verzeichnis <instance_id>/logs/<app_id> anzeigen. Sie können diese Funktion auch inaktivieren.

Protokolle herunterladen

Führen Sie den folgenden Befehl über die Befehlszeilenschnittstelle AWS aus, um die Protokolle vom Ausgangsverzeichnis der Instanz herunterzuladen. Weitere Informationen zur Verwendung der Befehlszeilenschnittstelle finden Sie unter Befehlszeilenschnittstelle für die Verbindung zu Object Storage.

aws --endpoint-url <bucket_endpoint> s3 cp s3://<bucket_name>/<instance_id>/logs/<app_id>/ ./ --recursive

Beispiel:

aws --endpoint-url https://s3.us-south.cloud-object-storage.appdomain.cloud/ s3 cp s3://do-not-delete-ae-bucket-a0048029-c78a-439a-a864-14fdd3b2d95b/a0048029-c78a-439a-a864-14fdd3b2d95b/logs/2cd9036a-9e4a-4b79-81ec-2d8ae96d674c/ ./ --recursive

Spark-protokollebene Ändern

Sie können die spark log level configuration bearbeiten, um verschiedene Protokollebenen wie INFO, DEBUG für Treiber-und Executorprotokolle festzulegen, die an das Instanzausgangsverzeichnis weitergeleitet werden.

Inaktivieren Sie die Protokollierungsfunktion vollständig, indem Sie die folgende Protokollstufe für Treiber und (oder) Executor angeben.

ae.spark.driver.log.level = OFF
ae.spark.executor.log.level = OFF

Weitere Informationen zur Konfiguration der Protokollebene finden Sie unter Spark-Protokollebene konfigurieren.

Standardmäßig ist die Treiberprotokollebene WARN und die Executor-Protokollebene OFF. Sie können nur die Treiberprotokolle im Ausgangsverzeichnis Ihrer Instanz anzeigen, wenn die Konfiguration der Spark-Protokollebene nicht angegeben ist. Um die Executorprotokolle einzuschließen, ändern Sie die Protokollebene in einen anderen Wert als OFF. Weitere Informationen finden Sie unter Spark-Protokollebene konfigurieren.

Außerdem können Sie Protokolle auch an den Service IBM Log Analysis weiterleiten. Weitere Informationen finden Sie unter Protokolle an IBM Log Analysis. Wenn die Protokollebene für den Treiber oder das Steuerprogramm als 'OFF' konfiguriert ist, werden die Protokolle nicht an den Service IBM Log Analysis weitergeleitet, auch wenn er über die Protokollierungs-API aktiviert ist.