Application Real-Time Monitoring Service (ARMS) コンソールのトレースエクスプローラーは、検索バー、フィルターパネル、クイックフィルターペインを提供します。必要に応じて、フィルター条件とオプションを組み合わせることができます。
検索バー
トレース分析ページで、検索バーに式を入力します。
トレースエクスプローラーは、Simple Log Service (SLS) のクエリステートメント構文をサポートしています。
フィールドの詳細については、検索構文を参照してください。
SLS 演算子の詳細については、トレースエクスプローラーのパラメーターを参照してください。分析ステートメントはサポートされていません。
式でワイルドカード文字 * および ? を使用するには、あいまい検索を許可 を選択します。
期間の単位はナノ秒です。たとえば、期間が500ミリ秒を超えるトレースをクエリするには、
duration >= 500000000
式を入力する必要があります。期間が0〜500ミリ秒のトレースをクエリするには、duration in (0 500000000)
式を入力する必要があります。間隔 (0, 500000000) は左閉右開です。属性またはリソースのフィールドをクエリするには、式に
attributes.
またはresources.
接頭辞を追加します。
式の例:
HTTPステータスコードが500の /components/api/v1/ads/data インターフェースに関連するトレースをクエリします。
spanName : "/components/api/v1/ads/data" and attributes.http.status_code : 500
opentelemetry-demo-adservice アプリケーションによってスローされた例外に関連するトレースをクエリします。
serviceName : "opentelemetry-demo-adservice" and attributes.excep.ids : *
フィルターパネル
トレース分析ページで、検索バーをクリックします。ドロップダウンフィルターパネルで、フィルター条件と値を指定したり、カスタム属性またはリソースをクエリに追加したりできます。
フィルター条件に複数の値を割り当てるには、oneOf 演算子を使用します。フィルター条件から値を除外するには、not oneOf 演算子を使用します。
期間の単位はナノ秒です。たとえば、期間が500ミリ秒を超えるトレースをクエリするには、
duration >= 500000000
式を入力する必要があります。期間が0〜500ミリ秒のトレースをクエリするには、duration in (0 500000000)
式を入力する必要があります。間隔 (0, 500000000) は左閉右開です。属性またはリソースのフィールドをクエリするには、+ クエリ条件を追加 をクリックします。
クイックフィルターペイン
トレース分析ページのクイックフィルターペインで、ステータス、期間、アプリケーション名、スパン名、またはホストアドレスでトレースをクエリします。
ステータスコード
が2xxのトレースをクエリするには、ステータス条件を設定し、値をエラーに設定します。特定のアプリケーションまたはインターフェースに関連するトレースをクエリするには、アプリケーションまたはインターフェースをフィルター条件として設定します。
ユーザーフレンドリーなクイックフィルターペインは、複数レベルのフィルタリングをサポートしています。クエリされたトレースのリアルタイムデータがトレースエクスプローラーページに表示され、潜在的な例外をすばやく特定するのに役立ちます。