Splunk RUM のタグでデータをフィルタリングする 🔗
タグでデータをフィルタリングすることで、検索結果の範囲を絞り込み、意味のある洞察を得ることができます。Splunk RUM では、= と != という 2 つの演算子を使用して、インデックス化されたタグとインデックス化されていないタグの両方をフィルタリングできます。
検索の結果を理解する 🔗
以下の例は、選択したフィルターの組み合わせによって検索結果がどのように異なるかを示しています。
同じ演算子で複数のフィルターを適用する 🔗
同じ演算子で複数のフィルターを適用できます。例えば、次の画像は複数のブラウザタイプを選択する方法を示しています。この検索結果には、Chrome、Electron、Firefox、または Safari を起点とするメトリクス、イベント、またはセッションが含まれます。
別々のフィルターを適用する 🔗
Chrome上のサイトのチェックアウト待ち時間を監視したいとします。以下のフィルターを適用すると、検索結果には、Chromeブラウザで発生したカスタムイベントCheckoutからのメトリクス、イベント、またはセッションが含まれます。
グローバル属性を検索する 🔗
グローバル属性は、すべての報告データに追加されるキーと値のペアです。グローバル属性は、アプリやユーザー固有の値をタグとして報告するのに便利です。グローバル属性は、ライブラリの初期化時または初期化後に作成できます。スパン属性は、特定のスパンに追加できるカスタム属性です。カスタムイベントは、チェックアウトのワークフローなど、定義した特定のワークフローのロジックをキャプチャします。詳しくは、カスタムイベントを作成する を参照してください。
グローバル属性を検索するには、次の画像のようにフィルターバーにタグと値を入力します:
グローバル属性の設定方法 🔗
グローバル属性の設定方法については、以下のインストルメンテーションドキュメントを参照してください:
グローバル属性の例 🔗
ユーザーを識別したい場合、グローバル属性 enduser.id
と enduser.role
を追加することができます。また、environment
と app.version
を追加することも考えられます。
スパン属性の例 🔗
コードにオートフィル機能があり、それがオンになっているかオフになっているかを知りたいとします。次のいずれかの設定をスパン属性として使用することができます:
{'autocomplete': 'true'}
{'autocomplete': 'false'}
{'autocomplete_status': 'on'}
{'autocomplete_status': 'off'}
インデックス化されていないタグを検索する 🔗
インデックス化されていないタグを検索するには、フィルターバーにタグと値を入力します。次のアニメーションは、ButtercupSessionというインデックス化されていないタグでフィルタリングする方法について、架空のButtercup Industriesの例を示しています。
フィルターに値を入力すると、セッション検索ページが表示されます。このページには、フィルター条件に一致するセッションのリストが表示されます。
未定義のタグ値 🔗
UI に Tag value undefined
というメッセージが表示されることがあります。これは、Splunk RUM によって取り込まれたときに、一部のデータが欠落していたために起こる可能性があります。
トラブルシューティングのために以下のステップをお試しください:
環境タグが未定義の場合は、以下のステップに従って、インストルメンテーションで設定してみてください: モバイルおよび Web アプリケーションを Splunk RUM でインストルメンテーションする.
タグがIPアドレスに基づいて計算される地理的位置に関連している場合、ユーザーがVPNを使用していると、このデータが欠落する可能性があります。
インデックス化されたタグを検索する 🔗
Splunk RUM では、以下のタグでフィルタリングする機能がすぐに利用できます:
Splunk RUM for Browser |
Splunk RUM for Mobile |
---|---|
|
|
いくつかのタグの値が未定義なのはなぜですか? 🔗
Splunk RUM Tag Spotlight ページに以下のメッセージが表示されることがあります: Tag value undefined.
これは、スパンにタグ値が関連付けられていないことを意味します。タグ値が未定義である理由は多数あります。以下に2つの例を示します:
ネットワーク接続が悪いためにURLが読み込まれない場合、HTTPSステータスコードが利用できない可能性があります。この場合、メッセージ
Tag value undefined.
が表示されます。エラーによっては、エラータイプ、メッセージ、スタックトレースが利用できないことがあります。このような場合、次のようなメッセージが表示されることがあります:
JS Errors without type, message or stack trace.
これは、スパンが Splunk RUM に取り込まれたときに、(ErrorId を計算するために必要な) 情報が欠落していたことを意味します。
タグによるフィルタリングの例 🔗
以下の例は、Splunk RUM でタグをフィルタリングする方法の概要です。
ステータスコードで検索する 🔗
例えば、200を除くステータスコードでフィルターをかけたいとします。下の画像のようなフィルターを適用することができます。ワイルドカード * を使って、2から始まるすべてのステータスコードを検索し、!= 演算子を使って、成功ステータスコードを除外することができます。
同様に、すべての400エラーレスポンスを検索したいが、404は検索したくない場合は、次のようなフィルターを適用できます:
特定のブラウザのバージョンを検索する 🔗
この例では、ブラウザのバージョン99.0から1つのリリースを除いたすべてのデータを検索する方法を示しています。
すべての結果を含める、またはすべての結果を除外する 🔗
この検索は、すべてのブラウザのバージョンの結果を返します。
ブラウザのバージョンがない結果を検索したい場合は、フィルター BrowserVersion != *
を適用できます。
This page was last updated on 2024年07月31日.