Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Transacción de instrumentos con el SDK de C

AVISO EOL

A partir de abril de 2022, no admitimos la capacidad C SDK. Para obtener más detalles, consulte nuestra publicación en el foro de soporte.

Instrumento de 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 realizar manualmente la transacción de instrumentos en su código fuente agregando funciones de New Relic, puede ver los datos en la páginaTransactions en la UI de New Relic.

Instrumento 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 instrumento a web o transacción no web.

  1. 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");
  2. Agrega el siguiente código inmediatamente after a la web o transacción no web que deseas monitor:

    newrelic_end_transaction(&txn);

Segmentos de instrumentos y errores

Los segmentos son las funciones y llamadas que componen una transacción. Después de su transacción de instrumento, usted puede:

  • Instrumento segmentos de una transacción si desea obtener más datos sobre las funciones llamadas durante esa transacción.
  • errores de instrumento para que pueda utilizar la UI de New Relic para monitor los errores que ocurren durante su transacción.