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