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