すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:ゲートウェイ例外のトラブルシューティング

最終更新日:Jan 17, 2025

単一リクエストのトラブルシューティング

1. クライアント側のリクエストパケットをキャプチャする

一般的に、Charles(推奨)または Fiddler ツールを使用して、クライアント側のパケットをキャプチャします。パケットキャプチャツールを使用すると、RPC リクエストの重要なデータを見つけることができます。

パケットキャプチャの例を次に示します。

  • リクエストヘッダーの例:

    38

  • レスポンスヘッダーの例:

    39

2. TraceId で MGS ログをクエリする (プライベートクラウドのみ)

  1. レスポンスヘッダーから Mgw-TraceId を取得します。

  2. mPaaS コンソールで、ターゲット アプリを選択し、モバイルゲートウェイゲートウェイ管理ツールトレース分析 > > > ページに移動し、TraceId を入力して、対応する MGS サーバー IP とリクエストの処理時間を解析します。

  3. SSH 経由で MGS サーバーに接続し、TraceId でリクエスト関連のログをクエリします。

    ssh -p2022 account@IP account/password
    cd /home/admin/logs/gateway
    grep #traceid# *.log
  4. 詳細については、「ゲートウェイログ」および「ゲートウェイ結果コード」をご参照ください。

クラスタ GREP トラブルシューティング (プライベートクラウドのみ)

MGS クラスタ内の特定のログを検索する必要がある場合があります。この場合は、オープンソースの PSSH ツールを使用できます。

  1. PSSH ツールをダウンロードします。

  2. Gamma プラットフォームから MGS のサーバー IP リストを mgs_host.txt ファイルにエクスポートします。例:

     log@10.2.216.33:2022
     log@10.2.216.26:2022
     log@10.2.216.25:2022
  3. 次のコマンドを実行します。

    pssh -i -h mgs_host.txt -A -P 'grep "xxxx" /home/admin/logs/gateway/xxx.log'