Fonctionnement
Pour lier les traces aux logs, vous devez ajouter le même identifiant aux deux, tel querequest_id ou trace_id.
Cela sera configuré automatiquement dans la plupart des cas, mais lorsque ce n’est pas le cas, assurez-vous que les identifiants suivants sont définis.
- Ajoutez un identifiant de requête ou de trace à votre trace en tant que tag AppSignal ou attribut OpenTelemetry.
- Ajoutez le même identifiant à vos logs en tant qu’attribut de log.
Choisir un identifiant
Vous pouvez utiliser n’importe lequel des identifiants suivants pour lier les traces et les logs :request_id— un identifiant unique pour chaque requête HTTP (courant dans les frameworks web).trace_id— l’ID de trace AppSignal ou OpenTelemetry.
request_id pour chaque requête, ce qui en fait un choix pratique.
Pour les intégrations basées sur OpenTelemetry, vous pouvez utiliser directement l’ID de trace.
Lier les logs de l’application
Rapportez les logs de votre application en configurant la journalisation à l’aide des packages AppSignal ou du SDK OpenTelemetry. La plupart des configurations de framework auront déjà les tagsrequest_id ou trace_id configurés.
Si aucun log pertinent n’est détecté, suivez les instructions de configuration de la journalisation pour le framework utilisé par votre application ou rapportez manuellement l’identifiant en tant que tag de trace et attribut de log.
Visualiser les logs liés
Une fois que vous avez configuré votre application pour lier les traces aux logs, vous pouvez visualiser les logs associés directement dans l’interface AppSignal :- Accédez à un échantillon de trace de performance ou à un incident d’erreur.
- Recherchez le bloc des logs associés, qui renverra vers les messages de log pertinents.
- Utilisez les logs pour obtenir un contexte supplémentaire sur ce qui s’est passé pendant la requête.
Étapes suivantes
- Configurez le rapport de logs pour envoyer les logs de votre application à AppSignal.
- En savoir plus sur l’ajout de tags à vos traces.