AVISO DE EOL
A partir de abril de 2022, não ofereceremos suporte ao recurso C SDK. Para obter mais detalhes, consulte nossa postagem no Fórum de suporte.
Instrumentar transação usando o C SDK para que você possa monitor qualquer aplicativo no Linux que use uma linguagem que possa importar a biblioteca C. Após a transação manual em seu código-fonte adicionando funções do New Relic, você poderá visualizar os dados na páginaTransactions na interface do New Relic.
Instrumentar de transação
Para instrumentar uma transação para que você possa monitorá-la na interface do New Relic, envolva as funções do New Relic que iniciam e interrompem a instrumentação em torno da transação. A função que você usa depende se você deseja instrumento a web ou transação fora da web.
Adicione o seguinte código imediatamente before à transação que você deseja monitor:
Para transferência da web:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_web_transaction(app, "NAME_YOUR_TRANSACTION");Para transações fora da web:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_non_web_transaction(app, "NAME_YOUR_TRANSACTION");Adicione o seguinte código imediatamente após a web ou transação fora da web que você deseja monitor:
newrelic_end_transaction(&txn);
Instrumentar segmentos e erros
Segmentos são as funções e chamadas que constituem uma transação. Após o instrumento de transação, você poderá:
- segmentos de instrumento de uma transação se você quiser mais dados sobre funções chamadas durante essa transação.
- erros do instrumento para que você possa usar a interface do New Relic para monitor erros que ocorrem durante sua transação.