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