症状
送信されたリクエスト数に比べて、生成されるトレース数が少ないのはなぜですか。
ARMS コンソールの [トレースクエリ] ページで、左側の API リストには /api/testing.json エンドポイントが 16 件のリクエストを受信したと表示されますが、右側のトレース詳細テーブルには 5 件のトレースレコード (所要時間はそれぞれ 653 ms、582 ms、491 ms、342 ms、328 ms) のみが表示されます。
原因
トレース数は、設定されているサンプリングレートに依存します。
サンプリングレートは、ARMS コンソールで対象アプリケーションの タブの [サンプリング設定] セクションで表示できます。 デフォルトのサンプリングレートは 10% であり、トレースの 10% のみが収集されることを意味します。
サンプリングルール:
-
ARMS エージェント V3.x は、デフォルトでエラーコールのトレースをサンプリングします。ARMS エージェント V4.x は、デフォルトでエラーコールと例外コールの両方のトレースをサンプリングします。
-
低速コールのトレースは、正常なリクエストと同じサンプリングポリシーに従います。