Übersicht
Wenn Sie Anwendungen oder Spark-Workloads in IBM Analytics Engineübergeben, können Sie die Anwendungsausführung überwachen. IBM Analytics Engine ermöglicht das Debugging der Anwendungsfehler oder das Tracing der Anwendungsausführung, indem die von der Anwendung generierten Protokolle und die von Spark generierten Protokolle überwacht werden. IBM Cloud Logs bietet zusammen mit der Überwachungsfunktion der Spark-Historienseite eine bessere Fehlerbehebung für die Anwendungen.
{Mit der IBM Analytics Engine können Sie Anwendungsprotokolle an die Instance Home oder (und) an den IBM Cloud Logs Service weiterleiten.
Standardverhalten
Wenn Sie Anwendungen in IBM Analytics Engine ausführen, werden die Anwendungsprotokolle (nur ' Spark Driver WARN logs) standardmäßig an IBM Cloud Object Storage weitergeleitet. Sie können über das Instanzausgangsverzeichnis auf die Protokollinformationen zugreifen. Weitere Informationen finden Sie unter Ausgangsverzeichnis der Instanz.
Protokolle an Instanzausgangsverzeichnis weiterleiten
Anwendungsprotokolle werden standardmäßig an das Analytics Engine -Instanzausgangsverzeichnis weitergeleitet. Sie können über den IBM Cloud Object Storage Bucket auf die Protokollinformationen zugreifen. Sie können die Protokolldatei für eine bestimmte Anwendung aus dem Cloud Object Storage Bucket zu Aufzeichnungs-, Freigabe- und Fehlerbehebungszwecken herunterladen. Wenn Sie das Standardverhalten ändern möchten, um Executorprotokolle oder INFO-Protokolle für Treiber oder Executor einzuschließen, müssen Sie die Konfigurationen ändern. Weitere Informationen finden Sie unter Protokolle an Instanzausgangsverzeichnis weiterleiten.
Weiterleitung von Protokollen an IBM Cloud Logs
Mit dem IBM Cloud Logs Service können Sie indizierte Protokolle anzeigen, eine Volltextsuche durch alle generierten Nachrichten aktivieren und Abfragen auf der Grundlage bestimmter Felder durchführen. Wenn Sie die Funktion " log forwarding aktivieren, werden die Protokolle an den IBM Cloud Logs Service weitergeleitet (zusätzlich zur Instance Home). Standardmäßig werden nur die Spark Driver WARN logs weitergeleitet. Um das Verhalten dahingehend zu
ändern, dass die Protokolle des Executors einbezogen werden, aktivieren Sie es, indem Sie die Nutzlast in der Protokollweiterleitung ' API.For ändern Weitere Informationen finden Sie unter ' Weiterleitung von Protokollen an ' IBM Cloud Protokolle
Spark-Protokollebenen ändern
Informationen zum Ändern des Standardverhaltens für die Weiterleitung von Protokollen auf verschiedenen Protokollebenen (INFO, DEBUG usw.) finden Sie unter Informationen zur Spark-Protokollebene konfigurieren.
Protokollierungsfunktion inaktivieren
Um das Senden von Protokollinformationen sowohl an Instance Home als auch an IBM Cloud Logs zu deaktivieren, setzen Sie die Konfiguration der Treiber- und Executor-Protokollebene auf OFF. Weitere Informationen finden Sie unter Spark-Protokollebene konfigurieren.