英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
APIエラーのトラブルシューティング詳細を使用して、エラーが発生した場所とその修正方法を特定します。
一度設定されると、次のことができます:
- セッションリプレイのイベントストリームで次の種類の追加APIエラー詳細を確認できます:
- リクエストとレスポンスのHTTPヘッダー
- ボディ(リクエストによって送信されたデータまたはレスポンスで受信したデータ)
- ボディ要素(リクエスト/レスポンスボディの特定の要素)
- リクエストエンドポイントのクエリパラメータ(要求する情報のURL)
- エラーのダッシュボード&アラート、分析のコンテキスト、エラーモジュールで、レスポンスボディの内容に基づいてエラーを監視、特定、定量的にするために、暗号化されていないレスポンスボディ要素を活用します。
トラブルシューティング詳細へのアクセス
APIエラーのトラブルシューティング詳細は、セッションリプレイプレイヤーからアクセスできます。
APIエラーからプレイヤーへのショートカットを簡単に作成できます:
- エラー分析:APIエラーのサイドパネルに移動するか、詳細ページを表示します
- ダッシュボードとアラート:チャート(APIエラー指標を含む)を右クリックします
リプレイに入ったら:
- イベントストリームまたはタイムラインからAPIエラーを見つけます。
- 「トラブルシュート」ボタンをクリックします。
暗号化されていない詳細
すべての暗号化されていない詳細はすでに表示されます(リクエストとレスポンスのヘッダーおよびボディ要素、それぞれのタブに)。
暗号化された詳細
トラブルシューティング詳細が暗号化されている場合、表示できるのは選択したエラーのコレクションルールで定義されたヘッダーおよびボディ要素のキーのみです。ただし、すべての値はマスク(ぼかし)されて表示され、表示するには復号化する必要があります。以下の手順に従って復号化してください:
1. 「復号化」ボタンをクリックします。
注:クエリパラメータ、ヘッダー、ボディ要素内のキーアイコンにホバーしてクリックすることで、「復号化」ボタンを見つけることもできます。
2. プライベートキーを入力し、「復号化」を選択します。
3. これで、公開されたエラー詳細を表示できます。
注:復号化された後に「収集されていません」というメッセージが表示される場合、これは選択したAPIエラーに対して要素が存在しないことを意味します。
4. "暗号化された詳細をマスクする"をクリックして、再度暗号化を適用します。
ImpactおよびError Analysisでの分析
トラブルシューティング画面から直接ImpactおよびError Analysisで分析を継続できます:
- APIエラー:トラブルシューティングパネル、または再生イベントストリームやタイムラインから直接エラー分析で選択したエラーを定量的に分析または表示します。
-
レスポンスボディ要素:分析のために特定のレスポンスボディ要素を定量的に分析します:
レスポンスタブのボディからJSONをホバーまたは選択/ハイライトし、「定量化」ボタンを選択してImpactにリダイレクトされます。
暗号化されていないレスポンスボディ要素の使用
分析のコンテキストにおいて
エラー条件が分析のコンテキストで利用可能な場合、特定のボディ要素を持つAPIエラーを経験したセッションのデータをフィルタリングできます:
1. "エラー"条件を選択します。
2. エラードロップダウンから"APIエラー"を選択します。
3. 必要な任意のパラメータ(ページ、ステータスコード、メソッド、リクエストURL)を入力します。
4. "レスポンスボディ要素を含む"にチェックを入れます。
5. 構成から引き出されたリストからボディ要素のJSONパスを選択します。
6. 演算子のいずれかを選択します:
- 存在する:JSONパスの存在のみでフィルタリングしたい場合
- 等しい:正確な値でフィルタリングしたい場合
- 含む:入力したテキストを含む値でフィルタリングしたい場合
7. ボディ要素パラメータを保存するために適用します。
8. 分析のコンテキスト条件を適用します。
リアルタイムエラーダッシュボードで
ボディ要素をフィルタとして使用
暗号化されていないレスポンスボディ要素は、リアルタイムエラーダッシュボードの任意のウィジェットタイプ(「画像」を除く)でフィルタとして使用できます:1. リアルタイムエラーダッシュボードを作成または選択します。
2. 新しいウィジェットを追加するか、既存のウィジェットを編集します(APIエラーメトリックが含まれていることを確認してください)。
3. フィルタセクションが表示されます。
4. "フィルタ"の下で"+ フィルタを追加"をクリックします。
5. "エラーボディ要素"を選択します。
6. 作成したルールからのリストから収集された暗号化されていないレスポンスボディ要素のJSONパスのいずれかを選択します。
7. 複数の演算子のいずれかを使用して値に条件を設定するか、JSONの存在に基づいてルールを作成したい場合は「存在する」のままにします。
データテーブルウィジェットでボディ要素でグループ化
リアルタイムエラーダッシュボードのデータテーブルウィジェットでは、暗号化されていないレスポンスボディ要素を使用して、選択したJSONパスの異なる値ごとにAPIエラーをグループ化できます:
1. リアルタイムエラーダッシュボードを作成または選択します。
2. ウィジェットを追加します。
3. 「データテーブル」ウィジェットタイプを選択します。
4. ウィジェットフィールドについては通常通り進めます。
5. APIエラーに基づいた指標を選択してください。
6. 「グループ化」フィールドで、作成したルールからのリストにある収集された暗号化されていないレスポンスボディ要素のJSONパスのいずれかを選択します。
7. ウィジェットを作成します。
これで、特定のボディ要素JSONパスの異なる値のテーブルが降順にソートされ、最も影響力のあるエラーを取得できます(以下の画像を参照)。
テーブルウィジェットからボディ要素値でフィルタリング
特定のボディ要素値でAPIエラーを経験したセッションを分析したい場合、このフィルタを構築する最も簡単な方法は、ボディ要素の異なる値をリストしたテーブルウィジェットから「セグメントとして適用」ショートカットを使用することです。
完了すると、分析のコンテキストが自動的に値で埋められます。次に、以下のことが簡単になります:
- このコンテキストを他のモジュール(例:インパクト定量化)で分析することができ、持続されます。
- ウィジェットを通常のダッシュボードや他の場所で使用できるようにセグメントとして保存します。