EOL通知
2022 年 4 月以降、C SDK 機能はサポートされていません。詳細については、 サポート フォーラムの投稿 を参照してください。
C SDK を使用して、C ライブラリをインポートできる言語を使用する Linux 上のあらゆるアプリケーションを監視できます。 関数を追加してソースコードにトランザクションを手動で計装すると、New Relic のTransactions ページ でデータを表示できます。New RelicUI
トランザクションをインストゥルメントする
トランザクションをインスツルメンテーションして New Relic UI でモニターできるようにするには、インスツルメンテーションを開始および停止する New Relic の関数をトランザクションの周りにラップします。使用する関数は、 Web トランザクションと非 Web トランザクションのどちらをインスツルメンテーションするかによって異なります 。
モニターするトランザクションのすぐ後に次のコードを追加します。 before
ウェブトランザクションの場合:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_web_transaction(app, "NAME_YOUR_TRANSACTION");非ウェブトランザクションの場合:
newrelic_txn_t *txn;/* ... */txn = newrelic_start_non_web_transaction(app, "NAME_YOUR_TRANSACTION");監視したい Web または非ウェブサイトの直後に次のコードを追加します。
newrelic_end_transaction(&txn);
機器のセグメントとエラー
セグメントとは、トランザクションを構成する関数やコールのことです。トランザクションをインストルメント化した後は、以下のことができます。
- トランザクションのインストゥルメントセグメント そのトランザクション中に呼び出された関数に関する詳細なデータが必要な場合。
- Instrument errors 、New Relic UIを使ってトランザクション中に発生したエラーを監視できるようになります。