Getting Started with Dashboards
Dashboards are powerful tools to visualize your ThousandEyes tests, quickly isolate issues, and see the health of your infrastructure and applications. Before starting, it’s recommended to consider who will use the dashboard, identify the key metrics, and which tests will provide the best visibility.
Unless you are creating a dashboard using Internet Insights or Application Outages as a data source you will need to have tests created and actively running. Also, you can create agent labels and test labels for grouping the data. See Working with Test Labels for Agents and Test Groups for more information.
Key Topics
Dashboard Widget Types and Sharing Widgets
You can learn about all the different widget types in the Dashboard Widgets Types document.
One of the critical features of the ThousandEyes widget is that you can make changes, instantly see what the data will look like, and then decide to save the settings. If the widget is not showing the data that will provide you or your team with the best view you can revert it or continue to test out different filters and settings by updating the data source, metrics, measure, agents, etc. When widgets are aligned and set up with the proper metrics it can drastically improve your ability to troubleshoot and resolve issues in your environment. You can easily position tests showing a side by side inside-out and outside-in view or create a visualization to show you the critical metrics for different circuits and services in one dashboard.
Dashboard widgets can also be shared out to third party systems that can view iframes. For more information see Embedding Dashboard Widgets in External Sites.
Create a Dashboard
Before you create a dashboard, you should consider who is the end-user and what is the purpose of the dashboard. This information will help you determine which tests from your environment will be used to configure the widgets and which metrics will provide the best visibility into your critical services.
Pre-requisites for Creating a Sample Dashboard
We’ll use three different test types for this dashboard but if you don’t have these tests configured in your environment feel free to experiment with others: DNS, Network - Agent to Server and a Web - HTTP Server Test (Note: this could also be a Web - Page Load or Web - Transaction test as these all have Web - HTTP Server metrics). For more information on tests see Getting Started with Tests.
Seven Steps to Create as Sample Dashboard
Here's an example of a dashboard once it's completed. It should take between 5-10 minutes to complete based on the below step-by-step instructions:
Step 1: Log in and Create a New Dashboard
Log in to the ThousandEyes platform and access the Dashboard Menu. you will be directed to a built-in dashboard called ThousandEyes Built-in unless your account group already has created a default dashboard and set it up for your default login account group. To create a new dashboard, click the “...” Options or ellipsis menu and select Create New Dashboard.
This opens the Create New Dashboard window and settings. For this example, name the dashboard My Dashboard and click Create Dashboard:
Name: For this example, use My Dashboard. Ensure you provide a unique name to your dashboard. Using an existing name prompts the error message: Name Not Unique below the dashboard name field.
Click Create Dashboard
Step 2: Add a Number Widget
You can start to add widgets and make it into a functional view of your tests and metrics. In this case, start with the number widget to quickly show the overall health of the packet loss, latency, and jitter from your underlying DNS and Web - HTTP Server and Network - Agent to Server test. In the upper right corner of your dashboard click the +Add Widget button and the widget pane appears:
Click or drag the Number Widget on to the dashboard causing the number widget configuration pane to appear:
To configure the Number Widget, you need to update so it will start to show useful metric data. Here’s how the first card will look:
Note: most of the selections are card specific and the selections will be reflected in the card view which can easily be duplicated and then modified for the other cards.
Widget Name: Network Health
Data Source: Cloud & Enterprise Agents
Category: Network - Agent to Server
Metric: Packet Loss
Measure: Mean (other selections can be Maximum, Median, Minimum, nth Percentile or Standard 6. Deviation)
Card Name: Packet Loss
Drill Down: Select Tests and individually select your DNS, Network - Agent to Server and Web - HTTP Server Test.
Drill downs can be used as filters, and you can select multiple filters for Agents, Agent Labels, Tests, Test Labels, and Servers.
Click +Duplicate Card and update the next card as shown below:
Metric: Latency
Card Name: Latency
Click +Duplicate Card and update the next card as shown below:
Metric: Jitter
Card Name: Jitter
Click Save as you’ve completed your first widget! Your dashboard should look like the below screenshot:
Step 3: Add a Color Grid Widget
In the upper right corner of your dashboard click + Add Widget and click the Color Grid widget:
In this example, you will configure the color widget to show latency for the tests grouped by the agents from where the tests are being performed. This will make it so you can see which location is having an issue with latency. You can learn more about the color grid widget in our documentation. Update the color widget as shown in the screenshot below:
Widget Name: Latency (by Agent)
Data Source: Cloud & Enterprise Agents
Category: Network - Agent to Server
Metric: Latency
Measure: Mean
Cards: Tests
Group Cards By: Agents
Sort Cards By: Value (Descending)
Columns: 2
Drilldown: Select Tests and individually select your DNS, Network - Agent to Server and Web - HTTP Server Test.
Click Save and you should see a widget in your dashboard that looks something like the below screenshot:
Step 4: Add a Stacked Bar Widget
In the upper right corner of your dashboard click + Add Widget and click the Stacked Bar widget from the Breakdown section as shown below:
You can configure the stacked bar chart to show the metrics that make up your HTTP Total Time when it’s measured from your test agents. This will allow you to easily visualize DNS Time, Connect Time, SSL Time, Wait Time and Receive Time. You can find out more about the stacked bar widget in our documentation. Configure the stacked bar chart widget as show in the screenshot below:
Widget Name: HTTP Total Time (by Agent)
Data Source: Cloud & Enterprise Agents
Category: Web - HTTP Server
Metric: Total Time
Measure: Mean
Y-Axis: Agents and be sure change the bars to be horizontal for better visibility
Sort by: Value
Drill Down: Select your Web - HTTP Server (this will work for Web - Page Load and Web - Transaction tests as well)
Click Save and you should see a widget that looks like the below screenshot that clearly breaks down the important metrics that results in your http total time from each agent’s perspective:
Step 5: Add a Time Series Line Widget
In the upper right corner of your dashboard click + Add Widget and click the Line widget from the Time Series section as shown below:
The time series line widget provides great visibility so you can see changes in any number of metrics over time. In this example you will be able to quickly see if packet loss has changed over the day with any of your tests. Configure the time series line widget as show in the screenshot below:
Widget Name: Packet Loss (by Test)
Data Source: Cloud & Enterprise Agents
Category: Network - Agent to Server
Metric: Packet Loss
Measure: Mean
Group By: Tests
Drilldown: Select Tests and individually select your DNS, Network - Agent to Server and Web - HTTP Server Test.
Click Save and you should see a widget like the below screenshot:
Step 6: Add a Live Status Tests Widget
In the upper right corner of your dashboard click + Add Widget and click the Tests widget from the Live Status section as shown below:
The live status test widget provides a powerful visual of your tests and their primary metrics over the last 12 hours in a spark view so you can quickly troubleshoot if an issue spans multiple tests or if there was a change in the metric. It also provides a link to the test, the test settings, and a visual indicator if there is an active alert including a link to the alert. You can find out more about the test widget in our documentation. Configure the test widget as shown in the below screenshot:
Widget Name: Google Tests (in this case all the tests are to Google but be sure to use a logical name based off the tests you chose for this example or just use Tests)
Data Filter: Click any and select the Tests IDs for your DNS, Network - Agent to Server and Web - HTTP Server Test
Click Save and you should see a widget like the screenshot below:
Step 7: Add a Live Status Alert List Widget
This is the last widget for this sample dashboard. In the upper right corner of your dashboard click + Add Widget and click the Alert List widget from the Live Status section as shown below:
The alert list widget will display the alerts as well as their duration and will indicate if they are active. You can find out more about the alert list widget in our documentation. Configure the alert list widget as shown in the below screenshot:
Drilldown: Select Tests and individually select your DNS, Network - Agent to Server and Web - HTTP Server Test.
Click Save and now you’re all done!
Now that you’ve created your first dashboard if you want to dive in deeper be sure to check our documentation on dashboard customization, the different types of widgets and our best practices guides.
Dashboard Display Settings
Now that you have a dashboard configured, you may want to view it with data for a particular time interval to use it for troubleshooting an outage or visualizing your network or service performance during a specific time range. To accomplish this, click the Dashboard Time selector and select the relative time ranges using the quick select options or customize the time range using the fixed time interval as shown in the below screenshot. Note: The timeframe of the Live widgets (Tests, Alert list, Map) cannot be updated. After you select your custom time, you must toggle the global time override button otherwise the time selection will not be applied.
Relative Time Interval: These are quick time selections based on the most commonly used time intervals
Fixed Time Intervals: This can be used if you want to select a custom date and time to be reflected in the dashboard widgets.
Global Time Override Button: This must be toggled on for your selection to be applied to the dashboard widgets.
The following is an example using a relative time interval of last 7 days:
Relative Time Interval: Last 7 days
Global Time Override Button: Toggle on so you see the blue indicator
Widget: Updated to show the last 7 days
If you’d like to learn more about dashboard display settings please check our documentation.
Duplicating Dashboards
There are many different reasons you might want to duplicate a dashboard. For example, another team member has created one, but it doesn’t exactly match your needs. You may want to test out some configuration changes but not cause any issues with the existing one that is used for production or maybe there is a new initiative, and you want to leverage what is in use today but customize it to the tests for the new initiative. Dashboards can be duplicated simply by using the upper right “...” options menu or ellipsis and selecting “Duplicate Dashboard” so you can test out and experiment with different configurations. See the screenshot below:
Click: Duplicate Dashboard and the Duplicate Dashboard pane will appear as shown below:
Dashboard Name: You must provide a unique name otherwise you won’t be able to save it.
Click Duplicate Dashboard
Dashboard Permissions and Labels
Dashboard Permissions
If you want to set up your default dashboard when you log in so you aren’t automatically viewing the ThousandEyes Built-in one this can be accomplished provided you have the correct user access by clicking the “...” options menu or ellipsis pull down and selecting Edit Dashboard in the upper right corner of your dashboard as shown in the below screenshot:
This makes the Dashboard Details Pane appear; which can be used to modify different settings like labels, account groups, and default time range as shown in the below screenshot:
Account Group Visibility: By default, this will be set to Only current account group. If you have other account groups that could benefit from your dashboard or want access to it you can share with all account groups or just specific ones using this selection.
View Settings: Allows you to lock the dashboard down so it can only be visible to you. Which you may want to do while you are tuning or designing it or if it is something customized only for you. Additionally, you can set it as your default dashboard, and if you have the proper permissions set it as the account group default dashboard.
Click the Save Changes button after you make changes to ensure they applied correctly.
Dashboard Labels
Dashboard labels are a great way to quickly filter out a set of dashboards for troubleshooting. Some examples of ways to use them would be for dashboards that are for an application like Webex. You could have a dashboard dedicated to end-user experience using endpoint agents that your helpdesk uses, a dashboard showing Webex testing using enterprise agents for your branches and data center that your network and collaboration team use, and a dashboard with Internet Insights and Application Outages dedicated to Webex that everyone leverages. All these dashboards can share the same label of Webex and when you select it, they will be filtered to make it faster to navigate between dashboards for troubleshooting issues. Following is an example of a Webex dashboard label that will show up when you click the dashboard selection pull-down list:
Dashboards pull down list
Custom Labels: This example Webex is checked.
Manage labels link
Another example could be that you have a critical business payment processing application with different layers of service, and you have enterprise agents monitoring from the inside to the edge which transits an internal load balancer, and externally have cloud agents monitoring it which transits an external load balancer. Additionally, there could be third party services that the application relies on, and different teams have their custom dashboards established to monitor the application internally versus externally versus the third party services. All the dashboards from these teams can be applied to the critical business payment application label allowing you to quickly filter and navigate between the different views.
To add a dashboard to a label, click the “...” options menu or ellipses in the upper right corner of the dashboard view and click Edit Dashboard. The Dashboard Details pane will appear as shown in the below screenshot:
Label selection or Manage Labels: You can associate your dashboard with an existing label, if you have any, or use the manage labels link to create a label.
Click Save Changes
If you’d like to learn more about dashboard settings and customization refer to Customizing Your Dashboard.
Save or Download a Dashboard Snapshot
Save a Dashboard Snapshot
Dashboard snapshots capture the data and all the metrics in the dashboard at that point in time and can be accessed in the future or shared with others, including in a ticket or chat so that the other person or team can see the same thing you are seeing. Click on the camera icon in the upper right on the dashboard page and it will create a drop-down list with a camera icon to save a snapshot of the dashboard as shown in the screenshot below:
This opens the Save a Snapshot pane. It’s recommended to provide a meaningful name, so it can be referenced in the future. You will have to turn on link sharing to share it with others and copy the link otherwise it will only be available by logging into the ThousandEyes platform and viewing the snapshots directly in the Sharing > Snapshots menu. Following is an example of the Snapshot pane:
Snapshot Name: Provide a useful name for the snapshot for future reference like a ticket number for direct reference or information about the issue you’re troubleshooting and the date and time.
Link Sharing: This is off by default, but you’ll need to toggle it to on in order to generate a unique link to the dashboard snapshot. Note: The link will not work untils you click the Save and Share button.
Copy button: to copy the unique dashboard snapshot sharelink.
Save and Share: This will save the dashboard snapshot and generate the sharelink which could take a few minutes.
Download a Dashboard
You may want to quickly share a dashboard as a PDF or CSV with a coworker or other team which can be accomplished using the download icon as shown in the below image:
Schedule a Dashboard Snapshot
Now that you have a compelling dashboard visualizing the key metrics, you can raise awareness of the network's health and the applications. Imagine a scenario, where a network manager has a weekly meeting with branch managers who blame the network for application slowness. You can create a scheduled snapshot, and email it to them before the meeting so they can see and share the network's health combined with the application response time.
To schedule a dashboard snapshot click the camera icon in the upper right corner of the dashboard view and select the clock icon labeled Schedule A Snapshot as shown in the below screenshot:
The Schedule Snapshots pane will appear as shown in the below screenshot. Feel free to experiment with different options.
Snapshot Name: Be sure to use a name that will be useful for the intended recipients.
Repeat Interval: This will be how often the snapshot is created and sent out or saved.
Emails: By default, this will show the email addresses of the users that are configured to access the ThousandEyes platform in your account group. If you need to configure the email to go to someone that doesn’t show up in the list, click the Edit Emails link and you can add them to the list.
Click Done
To learn about other features with sharing dashboards and scheduling reports you can refer to Dashboard Sharing and Snapshots.
Last updated