EOL通知
2022 年 4 月以降、C SDK 機能はサポートされていません。詳細については、 サポート フォーラムの投稿 を参照してください。
New Relicは、 Webまたは非Webトランザクションをソフトウェアアプリケーションの1つの論理的な作業単位として定義しています。トランザクションをインストルメント化すると、トランザクションのエラーをインストルメント化して、NewRelicUIでエラーを監視することもできます。 C SDKを使用してエラーを監視するには、New Relic関数newrelic_notice_error()
を追加して、ソースコードを手動でインストルメント化する必要があります。
ヒント
エラートレースに関数呼び出しを含めるには、コンパイル時にGNUの-rdynamic
リンカーフラグを使用してアプリをリンクします。 -rdynamic
リンカフラグは、より意味のあるエラートレースを提供します。
トランザクションにおける機器のエラー
トランザクションのエラーをインストゥルメントするには:
- Start a transaction.
newrelic_notice_error()
でエラーを記録し、必要なパラメーターを指定します。- トランザクションの終了.
エラーを表示する
トランザクション エラーとエラー トレースは、 New Relic UI のError analyticsページに表示されます。 C SDK は、 Error analyticsページでエラーの合計数と 1 分あたり最大 100 件のエラー トレースを報告します。
トランザクションエラーをTransactionError
イベントとして表示、クエリ、および視覚化することもできます。
エラーの詳細についてログを調べる
ログとアプリケーションのデータを統合して、トラブルシューティングをより簡単かつ迅速に行うことができます。コンテキストのログでは、エラーとトレースに関連するログメッセージをアプリケーションのUIで直接表示できます。
Errors
ページからトレースをクリックすると、
ページに移動します。
エラーの詳細ページで、
See logs
をクリックします。
個々のログメッセージに関連する詳細を表示するには、メッセージを直接クリックします。
また、Kubernetesクラスターなどのインフラストラクチャデータのコンテキストでログを表示することもできます。別のUIページに切り替える必要はありません。