Errors UI を使用すると、ユーザーエクスペリエンスの低下の原因となっているコード行を確認し、問題を再現するのに十分なデータを取得して修正することができます。 そうすることで、修正が本番環境で機能していることを確認できます。
Errorsタブを使用して次の操作を行います。
イベントをグループ化およびフィルタリングして、重要なエラーに優先順位を付けます。
エラーに関するアラート通知を受け取ります。
スタックトレース、ログ、およびその他の詳細を確認します。
チャートやダッシュボードでエラー情報を共有します。
インストゥルメンテーションを使用して新しいエラーを報告し、特定のエラーが報告されないようにし、
を使用してノイズの多いエラーを除外します。
エラープロファイル:傾向のトラブルシューティング
DevOpsの専門家がアプリのエラーの原因を追跡する必要がある場合、原因を特定するのは容易ではないかもしれません。APMのエラープロファイルは、あるイベントのセットを別のイベントと自動的に比較します。
各エラープロファイルでは、イベントの異なる値の頻度における有意な差について、視覚的な詳細が示されています。各 属性 、エラープロファイルには以下が含まれます。
- 誤差の属性が最も乖離している値にどのように分布しているかを示す円グラフ
- エラー属性の分布を非エラーのトランザクションの分布と比較した表
これにより、アプリのエラーを解決するための推測作業が少なくなります。エラーを無視しても大丈夫なのか、それとも新しいデプロイメント、コードの編集、顧客とのコミュニケーションなどでエラーの解決を図るべきなのかを簡単に判断することができます。
エラープロファイル属性の例
エラープロファイルにアクセスするには one.newrelic.com > All capabilities > APM & services > Errors > Error profiles
エラープロファイルを使用して、アプリのエラーイベントの頻度の傾向や大きな違いをトラブルシューティングします。
エラープロファイルは、非エラーと比較して著しく異なる特性を持つ 属性 の集まりです。属性は、一連のイベントが通常のもの(たとえば、所定の時間ウィンドウのすべてのトラフィックと比較したエラー)、または類似の基準(たとえば、2つの異なるホスト)間の差異を表す場合、"異常な" 。
エラーは以下のような事象に関連している可能性があります。
- 特定の Web トランザクション の名前や 非 Web トランザクション の名前、JVM スレッド名など。
- エラーメッセージやクラスなどのユニークなタイプ。
- ランダムなお客様とのやりとり:例えば、特定のエラーは1人のお客様のアカウントから発生するが、通常のトラフィックは多種多様なアカウントから発生する場合など
- 外部からの通話回数や時間
- エコシステム内のホスト間のタイミングの違い、クラスターのエージェントIDなど。
- その他のアノマリー
エラープロファイル基準の選択
New Relic は、アプリのErrorsページの基準に基づいて異常な傾向を分析し、その重要度別にリストします。 選択した基準は次のとおりです:
Errors
ページフィルター
Errors
ページまたは
Error profiles
タブの検索条件
エラー プロファイルの結果を調べてさらに詳しく調べたい場合は、アプリのエラー プロファイル条件を追加または変更します。 Error profileタブが更新され、更新された条件に一致するエラーを区別する特性が表示されます。
エラープロファイルの結果を分析する
アプリのエラープロファイルで属性結果の詳細を調べるには、従来のAPMビューを使用する必要があります。
one.newrelic.com > All capabilities > APM & services > (select an app) > Events > Errors
に移動し、
Show new view
を切り替えて、APM が
Errors
ページのクラシック ビューを表示するようにします。
Errors
ページから、
Error profile
タブを選択します。
Error profile
タブから、現在選択されているエラー プロファイル条件に一致するエラー属性のリストを確認します。
特定の属性の詳細を表示するには、その属性をクリックします。
特定のエラーの詳細を強調表示するには、円グラフのセグメントまたは表の属性の行にマウスオーバーします。
アプリのエラーの特定の属性を調査するには、
Error profiles
タブの検索ウィンドウにその名前を入力するか、現在選択されているエラー プロファイルの条件を変更します。
差が大きい値を比較して、属性のエラーを区別する特徴を特定します。エラープロファイルの結果と エラートレースの詳細 の比較データは、追加のトラブルシューティングとエラーの解決のためにどのような手順を踏むべきかを判断するのに役立ちます。
誤差と非誤差の分布
エラーの属性によっては、エラーの場合と非エラーの場合とで属性の分布が異なることがあります。