ThousandEyes and Splunk RUM
10 minutesIntegrate ThousandEyes with Splunk RUM to understand if network issues correlate to end user issues.
Requirements
- Admin privilege to both Splunk Observability Cloud and ThousandEyes
- At least one application sending data into Splunk RUM
- At least one test of these types running in ThousandEyes, on the same domain as the app in Splunk RUM:
Steps to integrate
- In ThousandEyes, create an OAuth Bearer token:
- Select your username on the top-right corner, and then select
Profile. - Under User API Tokens, select
Createto generate an OAuth Bearer Token. - Copy or make a note of the token to use in the Observability Cloud data integration wizard
- Select your username on the top-right corner, and then select
- In Splunk Observability Cloud, open Data Management > Available Integrations > ThousandEyes Integration with RUM
- Use the same
Ingesttoken from the previous Splunk Integration, or create and select a dedicatedIngesttoken to better track the data usage of your RUM integration. - Enter the OAuth Bearer token from ThousandEyes
- Review the test matches, change selections as desired, and review the estimated data ingestion before selecting
Done
- Use the same
View the integration
Go to the RUM application where your ThousandEyes tests are running, and view the Map.
Hover over the locations where you also have ThousandEyes test running to see the preview of ThousandEyes metrics:

If you have active alerts in ThousandEyes, you will see the ThousandEyes icon over the relevant location bubble in RUM:

Click into a relevant region to see the Network metrics alongside other metrics from RUM, and open View ThousandEyes Tests to go to the relevant tests in ThousandEyes:

See RUM and ThousandEyes metrics in a custom dashboard
Now you can correlate other Observability Cloud KPIs with signals from your relevant ThousandEyes tests!
- Go to Dashboards > search for “RUM” > click into one of the out-of-the-box RUM dashboards in the
RUM applicationsgroup - Either copy charts with RUM KPIs that interest you, or open a dashboard’s action menu on the top right and
Save Asto create a copy in your own dashboard group. - On the new dashboard, create a new chart with the signal
network.latency- change the extrapolation policy to
Last value - change the unit of measurement to Time >
Millisecond - in Chart Options, select
Show on-chart legendwith the valuethousandeyes.source.agent.name. This will segment the chart by agent location from ThousandEyes.
- change the extrapolation policy to
- Name and save the new chart, then copy it to create similar charts for
network.jitterandnetwork.lossby changing the metric in the copied charts signal, and adjusting the units of measure and visualization options as needed.
See the Dashboard Workshop for more in-depth guidance on creating custom dashboards and charts.
Tip
Think about other metrics in Observability Cloud that might be handy to view side-by-side with ThousandEyes test metrics.
For example, if you have API tests running in Synthetics, consider adding a heatmap of API test success by location.