Splunk RUM
Splunk Real User Monitoring is the browser side performance and error tracking agent of Splunk Observability Cloud (Cisco), built on OpenTelemetry Web. It captures page load timings, Core Web Vitals, JavaScript errors and user actions, then correlates them with backend traces in Splunk APM.
What does Splunk RUM do?
What Splunk RUM is and what it does
Splunk Real User Monitoring (RUM) is the browser side observability product of Splunk Observability Cloud, which Cisco acquired from Splunk in 2024 (and which itself grew out of SignalFx and Omnition). A small JavaScript agent based on the OpenTelemetry Web SDK loads on each page and silently measures how the site performs for real visitors. It captures navigation timings, the Core Web Vitals (LCP, INP, CLS), JavaScript errors, AJAX requests, route changes and explicit user actions. These signals are sent as OpenTelemetry spans to a Splunk Observability Cloud ingest endpoint in the chosen realm and can be linked to backend traces from Splunk APM.
Data and cookies collected by Splunk RUM
By default Splunk RUM does not set HTTP cookies. The agent generates a random session ID and stores it in browser session storage under splunk.rumSessionId, so it lives only for the current tab session. Each span typically carries the page URL, referrer, user agent, screen size, language, the truncated client IP, timing metrics, error stack traces and any custom attributes the site operator chooses to add (build version, route, feature flags). Calling setGlobalAttributes with a user ID or email turns the otherwise pseudonymous telemetry into personal data and changes the legal analysis.
GDPR and ePrivacy implications
Splunk RUM processes data about identified or identifiable visitors as soon as IPs are kept in full, a user ID is attached, or interaction data allows singling out a person. The website operator is controller and Cisco (Splunk) is processor, under a data processing addendum signed as part of the Observability Cloud contract. The ePrivacy Directive, transposed into laws such as the German TDDDG and the French LCEN, also applies because the agent reads from and writes to session storage on the user terminal. Whether prior consent is needed depends on whether that storage is strictly necessary for the service the user requested.
Consent requirements and legal basis
A minimal RUM configuration, with truncated IPs, no user identifiers, no marketing related custom attributes and a clear performance and security purpose, can usually be justified on legitimate interest (Art. 6(1)(f) GDPR) and treated as strictly necessary under the ePrivacy regime. As soon as Splunk RUM is enriched with logged in user IDs, custom attributes carrying personal data, session reconstruction or business A/B testing, the processing leaves the strictly necessary scope and consent (Art. 6(1)(a) GDPR and Art. 5(3) ePrivacy) becomes the proper basis. CCPA and LGPD additionally require clear notice and an opt out.
Cross border data transfers and practical compliance steps
Splunk Observability Cloud is offered in several realms: US (primary, AWS US regions), EU (Frankfurt), APAC and Japan. The EU realm keeps RUM telemetry within the EEA and removes most third country concerns; other realms imply transfers outside the EEA covered by Standard Contractual Clauses and, for the US, the EU US Data Privacy Framework under which Cisco is certified. Practical steps: pick the EU realm where data residency matters, configure beaconUrl accordingly, enable IP truncation, avoid sending user IDs unless required, document Splunk RUM in your record of processing, list cisco.com and signalfx.com in your privacy notice, gate the agent behind your CMP when used beyond strictly necessary monitoring, and review Cisco DPF and SCCs annually.
Splunk RUM and the GDPR
Splunk RUM is classified as “Analytics”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Legitimate interest (Art. 6(1)(f) GDPR) for strictly anonymised performance and error monitoring; consent (Art. 6(1)(a) GDPR and Art. 5(3) ePrivacy) where Splunk RUM captures identifiable users, custom attributes, or full session reconstruction
- Risk level
- medium
- Applicable regulations
- GDPR, ePrivacy Directive, German TDDDG, CCPA, LGPD, EU US Data Privacy Framework
Impact assessment (DPIA)
A DPIA is generally not required for strictly anonymised performance monitoring with truncated IPs and no user identifiers. A DPIA becomes advisable when Splunk RUM is configured with user IDs, custom attributes carrying personal data, session replay style reconstructions, or when used together with Splunk APM to follow individual journeys across systems.
Sample text for your banner
We use Splunk Real User Monitoring (Cisco) to measure page performance, capture JavaScript errors and understand how visitors interact with this site. Splunk RUM stores a session identifier in your browser session storage and may send technical data, including a truncated IP address, to Splunk Observability Cloud in the EU or United States.
What Splunk RUM sets and contacts
- Tracking method
- OpenTelemetry based browser JavaScript agent capturing performance spans, errors and user interactions, sent to a Splunk Observability Cloud ingest endpoint
- Server location
- Customer selectable Splunk Observability Cloud realm: US (primary), EU (Frankfurt), APAC, Japan
- Cookieless mode available
- Yes
- Data transferred outside the EU
- Depends on selected realm. EU realm keeps RUM data within the EU. US, APAC and Japan realms transfer data outside the EEA under Standard Contractual Clauses and, for US transfers, the EU US Data Privacy Framework (Cisco is DPF certified).
Cookies set (6)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| splunk.rumSessionId | sessionStorage (Splunk RUM) | Session (until tab closed) | Random identifier used to group performance and error spans emitted from the same browser session, stored in sessionStorage rather than as an HTTP cookie. |
| splunk.rumSessionStartTime | sessionStorage (Splunk RUM) | Session (until tab closed) | Timestamp at which the current RUM session started, used to compute session duration and idle timeout for the OpenTelemetry agent. |
| splunk.rumLastActivity | sessionStorage (Splunk RUM) | Session (until tab closed) | Last user activity timestamp used by the agent to decide whether to roll over to a new session ID after a period of inactivity. |
| splunk.userToken | localStorage (optional) | Persistent (until cleared) | Optional persistent identifier written to localStorage when the site operator chooses to correlate the same visitor across sessions. Exact name depends on configuration. |
| _sf_oauth_token | First party cookie (signalfx.com, admin only) | 1 year | Authentication cookie used in the Splunk Observability Cloud admin UI on signalfx.com. Not set on visitor browsers and unrelated to the RUM beacon. |
| __cf_bm | Third party cookie (signalfx.com) | 30 minutes | Cloudflare bot management cookie that may appear on Splunk Observability Cloud ingest endpoints when accessed by the RUM agent. Strictly necessary for fraud and bot prevention. |
Third-party domains contacted (8)
splunk.comcisco.comsignalfx.comcdn.signalfx.comrum-ingest.us1.signalfx.comrum-ingest.eu0.signalfx.comapp.signalfx.comsplunkcloud.com
Frequently asked questions about Splunk RUM
Can't find your question? Write to us, we answer fast.
Which cookies or identifiers does Splunk RUM set?
By default no HTTP cookies. Splunk RUM stores a random session ID in browser session storage under splunk.rumSessionId, lasting only for the tab session. Custom attributes you attach (user ID, build) may add personal data.
Is consent required before loading Splunk RUM?
Not for strictly necessary performance and error monitoring with truncated IPs and no user identifiers (legitimate interest). Consent is required when Splunk RUM captures user IDs, marketing attributes or supports business A/B testing.
What is the legal basis for processing?
Legitimate interest (Art. 6(1)(f) GDPR) for anonymised performance and error telemetry; consent (Art. 6(1)(a) GDPR and Art. 5(3) ePrivacy) where Splunk RUM captures identifiable users, custom personal attributes or session reconstruction.
Does Splunk RUM transfer data outside the EU?
It depends on the realm. The EU realm (Frankfurt) keeps RUM data within the EEA. The US, APAC and Japan realms imply transfers covered by Standard Contractual Clauses and, for the US, the EU US Data Privacy Framework under which Cisco is certified.
Do I need a DPIA for Splunk RUM?
Usually not for anonymised performance monitoring with truncated IPs and no user IDs. A DPIA is advisable when Splunk RUM uses user identifiers, custom personal attributes, session reconstruction or is correlated with APM to track individual journeys.
How do I implement Splunk RUM compliantly?
Choose the EU realm where data residency matters, enable IP truncation, avoid sending user IDs or emails unless required, document the processing, list Splunk RUM in your privacy notice, and gate the agent behind your CMP when used beyond strictly necessary monitoring.
Are there alternatives to Splunk RUM?
Yes. Commercial alternatives include Dynatrace RUM, Datadog RUM, New Relic Browser, Sentry, Akamai mPulse and Raygun. Open source or self hosted options include the OpenTelemetry Web SDK combined with Grafana Faro, Honeycomb or a ClickHouse based stack.
How do I update my cookie policy for Splunk RUM?
List Splunk Real User Monitoring (Cisco) under performance and error monitoring, name cisco.com and signalfx.com as data recipients, mention the selected realm and that the agent stores a session ID in browser session storage rather than HTTP cookies.
Noibu
Noibu is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Noibu supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Noibu ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Benchmark
Benchmark is a digital marketing technology that helps businesses reach, engage, and convert their target audience online. It provides advanced targeting, campaign management, and performance analytics capabilities. Benchmark enables marketers to deliver personalized experiences across channels, optimize campaign ROI, and gain actionable insights into customer behavior. With automation features and data-driven optimization, Benchmark empowers marketing teams to achieve measurable growth.
Wootric
Wootric is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Wootric supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Wootric enables informed decisions that improve experience and drive results.
Woopra
Woopra is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Woopra offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Woopra empowers organizations to optimize strategy and maximize return on investment.
Treasure Data
Treasure Data is a data management and processing platform that helps businesses collect, organize, and activate their data assets. It provides data integration, transformation, and governance tools for reliable pipelines. Treasure Data supports real-time and batch processing, quality monitoring, and compliance management. With connectors to major data sources and destinations, Treasure Data enables organizations to unify their data infrastructure and drive informed decision making.
Leady
Leady is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Leady supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Leady enables informed decisions that improve experience and drive results.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.