AVIS DE FIN DE VIE
À partir d'avril 2022, nous ne prenons pas en charge la fonctionnalité C SDK. Pour plus de détails, consultez notre publication sur le forum d'assistance.
New Relic définit un Web ou une transaction non Web comme une unité de travail logique dans une application logicielle. Une fois que vous instrumentez une transaction, vous pouvez également instrumenter les erreurs dans la transaction afin de pouvoir les monitorer dans l'UI de New Relic. Afin d'utiliser le C SDK pour monitorer les erreurs, vous devez instrumenter manuellement votre source de code en y ajoutant la fonction New Relic newrelic_notice_error()
.
Conseil
Pour inclure les appels de fonction dans la trace d'erreur, utilisez l'indicateur de lien -rdynamic
de GNU pour lier vos applications lors de la compilation. L'indicateur de lien -rdynamic
vous donne une trace d'erreur plus significative.
Instrumenter les erreurs dans les transactions
Pour instrumenter les erreurs dans les transactions :
- Démarrer une transaction.
- Enregistrez une erreur avec
newrelic_notice_error()
, en fournissant le paramètre requis. - Terminer la transaction.
Afficher les erreurs
Les erreurs de transaction et la trace d'erreur apparaissent sur la Error analytics page dans l'UI de New Relic. Le C SDK signale le nombre total d'erreurs et jusqu'à 100 traces d'erreurs par minute sur la page Error analytics .
Vous pouvez également afficher, interroger et visualiser les erreurs de transaction en tant qu'événement TransactionError
.
Examiner le log pour obtenir des détails sur les erreurs
Vous pouvez rassembler vos données de log et d'application pour rendre le dépannage plus facile et plus rapide. Avec les logs en contexte, vous pouvez voir les messages de log liés à vos erreurs et les tracer directement dans UI de votre application.
- Depuis la page Errors, cliquez sur une trace pour accéder à la pageError details .
- Dans la page des détails de l’erreur, cliquez sur See logs.
- Pour afficher les détails relatifs à un message individuel du log, cliquez directement sur le message.
Vous pouvez également voir les journaux en contexte de vos données infrastructure , telles que le cluster Kubernetes. Pas besoin de passer à une autre page UI .