AVISO EOL
A partir de abril de 2022, no ofrecemos soporte para la capacidad del SDK de C. Para más detalles, consulte nuestra publicación en el foro de soporte.
Instrumentar transacción usando C SDK para que pueda monitor cualquier aplicación en Linux que use un lenguaje que pueda importar biblioteca C. Después de instrumentar manualmente transacciónes en su código fuente agregando funciones de New Relic, puede ver los datos en la páginaTransactions en la UI de New Relic.
Instrumentar una transacción
Para instrumentar una transacción para que pueda monitor en la UI de New Relic, incluya las funciones de New Relic que inician y detienen la instrumentación alrededor de la transacción. La función que utilices depende de si quieres instrumentar a web o transacción no web.
Agregue el siguiente código inmediatamente before la transacción que desea monitor:
Para transacciones web:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_web_transaction(app, "NAME_YOUR_TRANSACTION");Para transacciones sin web:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_non_web_transaction(app, "NAME_YOUR_TRANSACTION");Agregue el siguiente código inmediatamente después de la transacción web o transacción no web que desea monitorear:
newrelic_end_transaction(&txn);
Instrumentar los segmentos y errores.
Los segmentos son las funciones y llamadas que componen una transacción. Después de instrumentar su transacción, usted puede:
- Instrumentar segmentos de una transacción si desea obtener más datos sobre las funciones llamadas durante esa transacción.
- Instrumentar errores para que pueda utilizar la UI de New Relic para monitor los errores que ocurren durante su transacción.