モバイル モニタリングの HTTP エラー ページは、モバイル アプリに関連する HTTP エラーとネットワーク障害をよりよく理解し、問題の原因となっているサービスにエラーを関連付け、実用的なデータをチームと共有するのに役立ちます。
HTTP エラー ページにアクセスするには 、one.newrelic.com > All capabilities > Mobile > (アプリを選択) > Errors > HTTP Errors移動します。
HTTP エラー ページを使用するのは誰ですか?
チームメンバー | HTTPエラーページのデータを見て... |
---|---|
マネージャー | エラーや障害の一覧を見ることができるので、モバイルアプリチームとバックエンドチームを連携させ、問題解決に必要なデータを共有することができます。 |
QAエンジニア | アプリの新バージョンで、以前のバージョンと比べてエラーが急増していないか確認してください。 |
DevOpsエンジニア | HTTPエラーやネットワーク障害に関連するドメインやURLのリストを見ることができるので、エラーの原因となっているものに焦点を当てたり、アラートにはノイズが多いステータスコードをフィルタリングしたりすることができます。 |
モバイル開発者 | フロントエンドやバックエンドの問題がモバイルアプリに影響を与えているかどうかを確認し、新しいバージョンで対処できるようにします(エラーアラートが鳴らなくても)。 |
サポートエンジニア | エラーとそのエラーに関連するセッション属性(地理、接続タイプ、デバイス、アプリのバージョン)を表示して、お客様の問題を解決できるようにします。 |
HTTP エラー ページを発見する
HTTPエラー ページから、HTTPリクエストとネットワークの障害を調査します。
- 標準のページ関数を使用して、 Errors and failures[エラーと障害の] グラフの傾向を調べます。
- データをグループ化、並べ替え、フィルター処理することで、特定の種類のエラーと障害をターゲットにします。
- HTTP エラー プロファイルを使用して、リクエスト エラーの異常を見つけます。
- エラーまたは失敗を選択すると、詳細が表示されます。
また、 NRQL アラートを定義することもできます。 クリティカルなサービスのエラータイプに焦点を当てたり、 アプリのデータを照会したりすることができます。 。
エラーと故障のグループ化、ソート、フィルタリング
これをやりたいなら...。 | これを行う... |
---|---|
エラーやネットワーク障害のグループ化やソート方法の変更 | Group by と Sort by のドロップダウンから選択します。デフォルトでは、「Network errors」ページは、 は request domain でグループ化され、 は errors and failures でソートされます。 |
特定のエラーやネットワーク障害のフィルタリング | Errors and failures[エラーと失敗] リストからエラーまたは失敗を選択するか、 Filter[フィルタ] バーから複数のフィルタを選択します。 |
適用したフィルタの確認やフィルタの削除 | 選択したフィルターがフィルター バーに表示されます。フィルターをクリアするには、クリアしたいフィルターの横にある X を選択します。 |
タイムウィンドウの変更 | Time picker のドロップダウンから新しい期間を選択します。 |
特定のアプリバージョンの情報を見る | Versions ドロップダウンで、チャートやリストを見たいバージョンを選択します。 |
HTTPエラープロファイル
エラープロファイルは、HTTPエラーイベントの異なる値の頻度の著しい違いについて、視覚的な詳細を提供します。各 属性 について、エラープロファイルには以下が含まれます。
- 最も逸脱した値に対してエラーの属性がどのように分布しているかを示すヒートマップ
- エラー属性の分布を他のエラーの分布と比較するラベル
これにより、モバイルアプリケーションのHTTPエラーを解決するための推測作業を減らすことができます。エラーを無視してよいのか、新しいデプロイメント、コードの変更、顧客とのコミュニケーションなどでエラーの解決を図るべきなのかを、より簡単に判断することができます。
1 つのエラーにドリルダウンする
エラーや障害の詳細を表示するには、 Request URL のリンクを選択して、 Error summary ページに移動します。 Error summary ページでは、バージョン情報、リクエスト属性、 Response bodyを確認できるほか、リクエストURLのエラータイプの内訳も確認できます。
エラーデータのクエリと共有
HTTP errors/requests ページに掲載されているチャートやリストの背後にあるデータを調べるには、このページをご覧ください。
を任意のチャートに選択します。
[クエリを表示]を選択します。
クエリ ビルダーから、エラー データをダッシュボードに追加し、 パーマリンクを介して共有できます。
エラーデータをより深く掘り下げるために、 データ に以下のイベントや属性を照会します。
MobileRequestError
イベントと属性MobileRequest
イベントと属性
トレースの詳細を取得する
モバイル監視では、400または500レベルのステータスコードを返すHTTPリクエストの応答詳細をキャプチャします。また、Androidアプリで発生したエラーメッセージには、スタックトレースが含まれます。
Errors ページでエラートレースの詳細を表示するには、そのリクエストURLリンクを選択します。ここから、以下のことができます。
- レスポンスボディを表示します。
- エラーの詳細をメールで他の人と共有する。
エラーチャートは、選択したモバイルアプリの Overview ページにも表示されます。チャートにエラーが表示されている場合、その HTTPエラー/ネットワーク障害 タイトルを選択するか、概要ページのチャートのどこかを選択すると、この エラー ページに直接移動できます。
クエリビルダでエラーデータを表示
リクエスト データをさらに掘り下げるには、クエリ ビルダーを使用して、 MobileRequest
イベントと属性をクエリし、グラフ化します。
不明なエラーまたは URL エラーのトラブルシューティング
モバイル エージェントは、例外タイプのリストを維持します。場合によっては、アプリケーションによってスローされるカスタム例外がこのリストに含まれないことがあります。この場合、モバイルエラーページにUnknown
が表示されることがあります。
エラーのリストにUnknown
が見つかり、どの例外タイプが見落とされているかを調査する際にサポートが必要な場合は、 support.newrelic.comでサポートを受けてください。