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.
transactions d'instruments à l'aide du C SDK afin que vous puissiez monitorer n'importe quelle application sur Linux qui utilise un langage pouvant importer la bibliothèque C. Après avoir manuellement instrumenté les transactions dans votre source de code en ajoutant des New Relic fonctions, vous pouvez afficher les données sur la Transactions page dans l'UI de New Relic.
instrumenter une transaction
Pour instrumenter une transaction afin de pouvoir la monitorer dans l'UI de New Relic, encapsulez les New Relic fonctions qui démarrent et arrêtent instrumentation autour de la transaction. La fonction que vous utilisez dépend de si vous souhaitez instrumenter une transaction Web ou non Web.
Ajoutez le code suivant immédiatement before après la transaction que vous souhaitez monitorer :
Pour les transactions Web :
newrelic_txn_t *txn;/* ... */txn = newrelic_start_web_transaction(app, "NAME_YOUR_TRANSACTION");Pour les transactions hors Web :
newrelic_txn_t *txn;/* ... */txn = newrelic_start_non_web_transaction(app, "NAME_YOUR_TRANSACTION");Ajoutez le code suivant immédiatement après le site Web ou la transaction non Web que vous souhaitez monitorer :
newrelic_end_transaction(&txn);
Segments et erreurs de l'instrument
Les segments sont les fonctions et les appels qui composent une transaction. Après avoir instrumenté des transactions, vous pouvez :
- Instrumentez les segments d'une transaction si vous souhaitez plus de données sur les fonctions appelées au cours de cette transaction.
- erreurs d'instrument afin que vous puissiez utiliser l'UI de New Relic pour monitorer les erreurs qui se produisent pendant vos transactions.