Hoe het werkt
Om traces aan logs te koppelen, moet u dezelfde identifier aan beide toevoegen, zoalsrequest_id of trace_id.
Dit wordt in de meeste gevallen automatisch ingesteld, maar wanneer dat niet zo is, zorg ervoor dat de volgende identifiers worden ingesteld.
- Voeg een request- of trace-identifier toe aan uw trace als een AppSignal-tag of OpenTelemetry-attribuut.
- Voeg dezelfde identifier toe aan uw logs als een log-attribuut.
Een identifier kiezen
U kunt een van de volgende identifiers gebruiken om traces en logs te koppelen:request_id- Een unieke identifier voor elk HTTP-request (gebruikelijk in webframeworks).trace_id- De AppSignal- of OpenTelemetry trace-ID.
request_id voor elk request, wat dit een handige keuze maakt.
Voor op OpenTelemetry gebaseerde integraties kunt u de trace-ID direct gebruiken.
Applicatielogs koppelen
Rapporteer logs vanuit uw applicatie door logging op te zetten met de AppSignal-pakketten of OpenTelemetry SDK. De meeste frameworkconfiguraties hebben alrequest_id of trace_id tags ingesteld.
Als er geen relevante logs worden gedetecteerd, volg dan de logging-configuratie-instructies voor het framework dat uw applicatie gebruikt of rapporteer de identifier handmatig als een trace-tag en log-attribuut.
Gekoppelde logs bekijken
Zodra u uw applicatie heeft geconfigureerd om traces aan logs te koppelen, kunt u gerelateerde logs direct in de AppSignal-interface bekijken:- Navigeer naar een performance trace-sample of foutincident.
- Zoek naar het blok met gerelateerde logs, dat naar de relevante logberichten zal linken.
- Gebruik de logs om aanvullende context te krijgen over wat er tijdens het request is gebeurd.
Volgende stappen
- Stel lograpportage in om de logs van uw applicatie naar AppSignal te sturen.
- Lees meer over het toevoegen van tags aan uw traces.