Docs » Splunk RUM のタグでデータをフィルタリングする

Splunk RUM のタグでデータをフィルタリングする 🔗

タグでデータをフィルタリングすることで、検索結果の範囲を絞り込み、意味のある洞察を得ることができます。Splunk RUM では、=!= という 2 つの演算子を使用して、インデックス化されたタグとインデックス化されていないタグの両方をフィルタリングできます。

グローバル属性を検索する 🔗

Global attributes are key-value pairs added to all reported data. Global attributes are useful for reporting app or user-specific values as tags. You can create global attributes either at the time of library initialization, or afterwards. Span attributes are custom attributes that you can add to specific spans. Custom events capture logic for a specific workflow you define, for example a checkout workflow. For more, see カスタムイベントを作成する.

グローバル属性を検索するには、次の画像のようにフィルターバーにタグと値を入力します:

この例では、enduser.id=123 を検索します。

グローバル属性の設定方法 🔗

グローバル属性の設定方法については、以下のインストルメンテーションドキュメントを参照してください:

グローバル属性の例 🔗

ユーザーを識別したい場合、グローバル属性 enduser.idenduser.role を追加することができます。また、environmentapp.version を追加することも考えられます。

スパン属性の例 🔗

コードにオートフィル機能があり、それがオンになっているかオフになっているかを知りたいとします。次のいずれかの設定をスパン属性として使用することができます:

  • {'autocomplete': 'true'}

  • {'autocomplete': 'false'}

  • {'autocomplete_status': 'on'}

  • {'autocomplete_status': 'off'}

インデックス化されていないタグを検索する 🔗

インデックス化されていないタグを検索するには、フィルターバーにタグと値を入力します。次のアニメーションは、ButtercupSessionというインデックス化されていないタグでフィルタリングする方法について、架空のButtercup Industriesの例を示しています。

これは、フィルターボックスに直接値を入力して、インデックス化されてないタグを検索する方法を示しています。

フィルターに値を入力すると、セッション検索ページが表示されます。このページには、フィルター条件に一致するセッションのリストが表示されます。

未定義のタグ値 🔗

UI に Tag value undefined というメッセージが表示されることがあります。これは、Splunk RUM によって取り込まれたときに、一部のデータが欠落していたために起こる可能性があります。

トラブルシューティングのために以下のステップをお試しください:

インデックス化されたタグを検索する 🔗

Splunk RUM では、以下のタグでフィルタリングする機能がすぐに利用できます:

Splunk RUM for Browser

Splunk RUM for Mobile

  • url 名

  • 操作

  • HTTPメソッドとステータスコード

  • カスタムイベント名

  • ブラウザとバージョン

  • OS名とバージョン

  • 都市、リージョン、国

  • ネットワーク接続

  • HTTPメソッドとステータスコード

  • スクリーン名

  • 操作

  • カスタムイベント名

  • url 名

  • アプリバージョン

  • デバイス名

  • プラットフォーム

  • OS名とバージョン

  • 都市、リージョン、国

いくつかのタグの値が未定義なのはなぜですか? 🔗

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 != * を適用できます。

このページは 2024年07月31日 に最終更新されました。