単一リクエストのトラブルシューティング
1. クライアント側のリクエストパケットをキャプチャする
一般的に、Charles(推奨)または Fiddler ツールを使用して、クライアント側のパケットをキャプチャします。パケットキャプチャツールを使用すると、RPC リクエストの重要なデータを見つけることができます。
パケットキャプチャの例を次に示します。
リクエストヘッダーの例:

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

2. TraceId で MGS ログをクエリする (プライベートクラウドのみ)
レスポンスヘッダーから Mgw-TraceId を取得します。
mPaaS コンソールで、ターゲット アプリを選択し、モバイルゲートウェイゲートウェイ管理ツールトレース分析 > > > ページに移動し、TraceId を入力して、対応する MGS サーバー IP とリクエストの処理時間を解析します。
SSH 経由で MGS サーバーに接続し、TraceId でリクエスト関連のログをクエリします。
ssh -p2022 account@IP account/password cd /home/admin/logs/gateway grep #traceid# *.log詳細については、「ゲートウェイログ」および「ゲートウェイ結果コード」をご参照ください。
クラスタ GREP トラブルシューティング (プライベートクラウドのみ)
MGS クラスタ内の特定のログを検索する必要がある場合があります。この場合は、オープンソースの PSSH ツールを使用できます。
PSSH ツールをダウンロードします。
Gamma プラットフォームから MGS のサーバー IP リストを
mgs_host.txtファイルにエクスポートします。例:log@10.2.216.33:2022 log@10.2.216.26:2022 log@10.2.216.25:2022次のコマンドを実行します。
pssh -i -h mgs_host.txt -A -P 'grep "xxxx" /home/admin/logs/gateway/xxx.log'