Wie es funktioniert
Um Traces mit Logs zu verknüpfen, müssen Sie beiden dieselbe Kennung hinzufügen, wie z. B.request_id oder trace_id.
Dies wird in den meisten Fällen automatisch eingerichtet, aber wenn nicht, stellen Sie sicher, dass die folgenden Kennungen gesetzt sind.
- Fügen Sie Ihrem Trace eine Request- oder Trace-Kennung als AppSignal-Tag oder OpenTelemetry-Attribut hinzu.
- Fügen Sie Ihren Logs dieselbe Kennung als Log-Attribut hinzu.
Wahl einer Kennung
Sie können eine der folgenden Kennungen verwenden, um Traces und Logs zu verknüpfen:request_id- Eine eindeutige Kennung für jede HTTP-Anfrage (üblich in Web-Frameworks).trace_id- Die AppSignal- oder OpenTelemetry-Trace-ID.
request_id für jede Anfrage, was sie zu einer praktischen Wahl macht.
Für OpenTelemetry-basierte Integrationen können Sie die Trace-ID direkt verwenden.
Anwendungs-Logs verknüpfen
Melden Sie Logs aus Ihrer Anwendung, indem Sie Logging einrichten mit den AppSignal-Paketen oder dem OpenTelemetry-SDK. Die meisten Framework-Konfigurationen haben bereitsrequest_id- oder trace_id-Tags eingerichtet.
Wenn keine relevanten Logs erkannt werden, folgen Sie den Logging-Einrichtungsanweisungen für das Framework, das Ihre Anwendung verwendet, oder melden Sie die Kennung manuell als Trace-Tag und Log-Attribut.
Verknüpfte Logs anzeigen
Sobald Sie Ihre Anwendung konfiguriert haben, um Traces mit Logs zu verknüpfen, können Sie verwandte Logs direkt in der AppSignal-Oberfläche anzeigen:- Navigieren Sie zu einem Performance-Trace-Sample oder Fehlervorfall.
- Suchen Sie nach dem Block mit verwandten Logs, der auf die relevanten Log-Nachrichten verweist.
- Verwenden Sie die Logs, um zusätzlichen Kontext darüber zu erhalten, was während der Anfrage passiert ist.
Nächste Schritte
- Richten Sie Log-Reporting ein, um Ihre Anwendungs-Logs an AppSignal zu senden.
- Erfahren Sie mehr über Tags hinzufügen zu Ihren Traces.