• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

C SDKでの機器エラー

EOL通知

2022年4月をもって、CSDKを含むいくつかの機能のサポートを終了します。この移行に簡単に備える方法など、詳細については、 ExplorersHubの投稿をご覧ください。

New Relicは、 Webまたは非Webトランザクションをソフトウェアアプリケーションの1つの論理的な作業単位として定義しています。トランザクションをインストルメント化すると、トランザクションのエラーをインストルメント化して、NewRelicUIでエラーを監視することもできます。 C SDKを使用してエラーを監視するには、New Relic関数newrelic_notice_error()を追加して、ソースコードを手動でインストルメント化する必要があります。

ヒント

エラートレースに関数呼び出しを含めるには、コンパイル時にGNUの-rdynamicリンカーフラグを使用してアプリをリンクします-rdynamicリンカフラグは、より意味のあるエラートレースを提供します。

トランザクションにおける機器のエラー

トランザクションのエラーをインストゥルメントするには:

  1. Start a transaction.
  2. newrelic_notice_error()でエラーを記録し、必要なパラメーターを指定します。
  3. トランザクションの終了.

エラーを表示する

トランザクションエラーと エラートレース は、New Relic UI の Error analytics ページ に表示されます。C SDK は、毎分のエラー総数と最大 100 件のエラートレースを Error analytics ページに報告します。

トランザクションエラーをTransactionErrorイベントとして表示、クエリ、および視覚化することもできます。

エラーの詳細についてログを調べる

ログとアプリケーションのデータを統合して、トラブルシューティングをより簡単かつ迅速に行うことができます。コンテキストのログでは、エラーとトレースに関連するログメッセージをアプリケーションのUIで直接表示できます。

  1. Errors ページから、トレースをクリックして Error details ページ に移動します。
  2. エラー詳細ページで、See logsをクリックします。
  3. 各ログメッセージに関連する詳細を表示するには、メッセージを直接クリックしてください。

また、Kubernetesクラスターなどのインフラストラクチャデータのコンテキストでログを表示することもできます。別のUIページに切り替える必要はありません。

Copyright © 2022 New Relic株式会社。