New User FAQ

Last updated: Thu Apr 11 21:58:50 GMT 2019

The new user FAQ is meant to help answer general questions about the platform and accessing it.  Most answers are linked to other articles within the ThousandEyes Knowledge Base.  If this article answers one of your questions we encourage you to peruse other questions here to further your introduction.  

Q. What is ThousandEyes?

  • A. ThousandEyes is a SaaS platform that allows you to run various tests to a target using various agents.  Tests are created to track metrics that can be monitored using customizable Alert Rules which appear in the platform.  Users can setup notification in these Alert Rules using email or some other form of integrated communication method. 
  • The ThousandEyes platform monitors DNS resolution, Browser response characteristics, detailed aspects of Network pathing and connectivity, the status of network routing, and VoIP streaming connection quality. 
  • Information about these different aspects of a network are portrayed in test results constructed from data collected by custom servers referred to as ThousandEyes Agents.  The agents examine a test target using methods developed by ThousandEyes which can be run as one-time only statistics or sampled over multiple intervals specified in customizable test configurations.   
  • Data collected can be reported to a Dashboard or in other forms to provide a comprehensive umbrella of intelligence about various areas of hybrid cloud and private networks.  Network paths are represented in a Path Visualization that maps the route of your traffic.  This map gives you detail analogous to a street view on a physical map and describes the characteristics of the nodes on each path.
  • To jump right into using the platform, Click this link and watch the video: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmaKAC_Getting-Started-with-ThousandEyes

Q. That’s great but how do I use ThousandEyes?

Q. How do I get started?

Q. Why can’t I create a test?

Q. How do I reset my password for the ThousandEyes platform?

  • A. In the event your login password needs to be reset you can access a link to do so on the app page http://app.thousandeyes.com/login.  
  • Select the “Forget password?” on this page and an email will be sent to the email address used for logging in to the platform.   
  • You will receive an email with the subject header "Password Reset".  In some instances this email may go to your spam folder, so look for it there if it does not appear to be sent before contacting support. 
  • Our security standards require that the frequency of each password reset be every 24 hours.  If for some reason a reset is required within a 24 hour window reach out to ThousandEyes Support at this email address: support@thousandeyes.com.

Q. I forget to activate my account and now the link activation expired. What are the steps to activate?

  • A. If you are not listed in the platform you may need to reach out to your ThousandEyes Account Admin and have them re-add your account. Otherwise, contact support@thousandeyes.com.

Q. I didn’t receive my password reset email?

  • A. Before checking with support@thousandeyes.com you may be able to find the password reset email in your spam folder.  Look for an email with the subject header "Password Reset".  There are times when this may occur.  For more assistance contact ThousandEyes Support.

Q. How do I create my own agent?

Q. What operating systems are supported for Enterprise Agent deployments?

  • A. The Supported Environments ThousandEyes Knowledge Base article is updated with the latest operating systems we support.  Announcements on the Customer Success page provide the latest updates about many aspects of the platform including Agents.
Supported Environments: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmnoKAC_Supported-Enterprise-Agent-operating-systems

Q. What is an agent?

https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmpUKAS_How-does-the-Endpoint-Agent-work

Q. There may be restrictions on using Cloud agents from outside my network.  Is there a list of IP addresses I can access?

Q. How do I decide what tests to use?

  • A.  ThousandEyes tests various Layers including Web, DNS, Network, Routing and Voice.  Within these layers are various test types. 
  • Different test types look at various parts of the online experience.   Be aware that some tests referred to in this article might only available to specific types of account plans so all may not be visible. 
  • To get started creating a Web Test in the ThousandEyes Platform go to Cloud & Enterprise Agents > Test Settings.  
  • Select the Button labeled "+ Add New Test"
  • Learn more with our web-based tutorial video on Web Tests: https://www.thousandeyes.com/resources/web-tests-tutorial

Q. Where can I get an Account Group Token?

Q. How can I view the result of a test?

  • A. Test results can be viewed from the platform UI by going to Cloud & Enterprise Agents > Test Settings
  • Different test configurations are listed in this area and the results can be viewed by clicking the stack icon in the 2nd column of the listing with the heading “Test Type”. 
  • Depending on whether the test is Enabled or not you will see data.  A test is enabled if the checkbox under the "Enabled" column of a test listing is checked.
  • If you want to see the result of a particular test that is not enabled you can also Run it Once by clicking the name of the test and opening up its details.  The “Run Once” Button at the bottom of the Test detail will allow you to run one round of sampling.  Enabling a test allows repeated sampling depending on the "Interval" setting in the configuration detail.  If, for example, a test has an interval set for 30 minutes in the basic Settings Tab, clicking the "Enable" box will begin running the test every half hour.  To understand tests in general see the next FAQ entry on tests below. 
  • To understand what metrics are being looked at look here:  To look at test results it is a good idea to be able to navigate the View Layouts: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmgKAC_ThousandEyes-view-layouts
Learn More about ThousandEyes Metrics: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmzKAC_ThousandEyes-Metrics:-What-do-your-results-mean?

Q. What is a Web Test?

  • A.  If you wish to test HTTP resource availability activity choose a Web Test.  With Web-based tests you can see if a Web Server is responding and what HTTP response codes are being passed and whether the root object that you are browsing is reachable.  For a more detailed view of what you are browsing, a Web Page Load test shows the Waterfall of elements that are reachable and the time it takes for each one to be received.   It also shows errors related to individual components of the load. If there is a browsing action that has multiple steps the best way to test this is with a Web Transaction test.   The FTP Server test will test access to an FTP site.  
  • To create a Web Test in the ThousandEyes Platform go to Cloud & Enterprise Agents > Test Settings.   
  • Select the Button labeled "+ Add New Test"
  • Select the "Web" Layer, then select the Web Test Type, URL, Interval to run your test at when it is Enabled and Agents.  
  • If this is your first time creating a test, deselect the Alert Enable Box. Check further down in the FAQ later on how to configure alerts, in the meantime focus on creating a test.
  • Create a new test by Clicking the Button labeled "Create New Test"
  • Learn more about the HTTP Server view:  https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmvKAC_Using-the-HTTP-Server-view
  • If you're interested in striking out further take a look at How to Use the Page Load view: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmuKAC_Using-the-Page-Load-view
To test a Web > FTP Server look at our article on How to Use the FTP Server view: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmWKAS_Using-the-FTP-Server-view

Q. What is a Web Transaction Test?

  • A. As mentioned in the previous answer if there is a browsing action that has multiple steps, the best way to test this using ThousandEyes is with a Web Transaction test.  If for example, you want to check if a user can log in to a site and search for an item, the Transaction test can be used to build a predefined script. 
  • The Transaction test script runs in Chrome using Selenium commands.  
  • If you are new to transaction testing and/or Selenium commands, you can build your first transaction using the ThousandEyes Recorder where you walk the recorder through the steps.  This is similar to building a Macro using Macro tool like you might in MS Word.  After you complete the steps they can be imported into the test from the ThousandEyes recorder. 
  • Read about Supported Selenium Commands for Transaction tests and about the ThousandEyes Recorder: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA044000000CnBwCAK_Transactions---supported-Selenium-commands
Using the ThousandEyes Recorder: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000Cmn8KAC_Using-the-ThousandEyes-Recorder

Q. What is a DNS Test??

  • A.  DNS tests provide the option to test resolution to a particular domain name server.  
  • DNS Server tests run queries against target servers. 
  • DNS Trace tests run queries against target DNS resource records. 
  • The DNSSEC Trace test measures worldwide validation of the keychain for the target DNS record from the bottom up.  A DNSSEC query has a binary response. 
  • Setup a DNS server test by navigating to 
  1. Cloud & Enterprise Agents > Test Settings
  2. Select the Button labeled "+ Add New Test"
  3. Select "DNS" in the layer category, Then Select the DNS test type, Enter Domain, Interval to run your test, Add an agent and click the Lookup Servers Button.  
    If this is your first time creating a test deselect the Alert Enable Box and Create a new test.

Q. What does a Network Test Accomplish?

  • A.  Network testing looks at the state of a path from source to target IP.  Network tests also measure networking from source to target then back using Agents at the source and target location.  The significant details of how data is gathered can be compared as follows:
    • Agent-to-Server Testing - ICMP based measurement: 50 ICMP echo request packets are sent out from the source Agent to a Target IP.  Data in the Echo reply responses to these requests is compared to produce latency and jitter metrics reported in the test result.
    • Agent-to-Server Testing - TCP based measurement: 50 TCP SYN packets are sent out from the source Agent to a Target Agent.  Data in the acknowledging SYN+ACK responses to these SYN requests are compared to produce metrics.
    • Agent-to-Agent Testing - TCP based measurement: These are made similar to Agent-to-Server tests with the addition of an initial Clock Synchronization benchmark measurement prior to the 50 probe packets being sent.
    • Agent-to-Agent Testing - UDP based measurement: This option differs from the A2A TCP option in how the Clock offset measurement is made
  • In doing this a network test accomplishes the task of understanding the state of traffic from a source Agent to some destination.  The destination can be an IP address or if the path is being measured out to a target and back to the source Agent, a second Agent is used as a destination to enhance the accuracy of the measurement reported in the test result. 
For more information on Network tests click here: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000Cmo3KAC_Network-tests-explained

Q. What is a Routing Test?

  • A. The BGP Routing test shows routes between Autonomous Systems (ASNs) in a network. 
  • BGP Monitoring tracks routing changes, reachability, and updates. Discover local misconfigurations, peering changes, and route hijacks in the event those arise as well as understand routing between offices, data centers, and Cloud Providers. 
  • BGP tests help identify networks most likely to contain the root cause of a routing issue using the BGP Visualization.  Data on unreachable prefixes is collected and used to measure reachability.  
  • ThousandEyes monitors BGP network routes from both corporate and service provider networks, enabling you to act quickly on BGP local misconfigurations, peering changes and route hijackings. 
  • Private BGP routing monitors can also be used to discover routes from your enterprise network to prefixes that you originate or external applications and services. Newly announced and withdrawn routes are represented by red lines and dotted lines respectively in the visualization.  
  • To create a Routing Test follow these steps:
  1. Go to Cloud & Enterprise Agents > Test Settings
  2. Select the Button labeled "+ Add New Test"
  3. Select "Routing" in the layer category, Then Select the BGP test type, Name your test, Enter the Prefix and Monitors
If you want to set up Private BGP monitors check out this Article on Inside-out BGP visibilityhttps://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmjKAC_Inside-out-BGP-visibility

Q. What is a Voice Test?

  • A.  A Voice test looks at Voice over IP (VoIP) call quality and availability.  Voice packets are sent as a continuous stream of evenly spaced packets. However, depending on the network path congestion a packet can take any path available which may be different from the other voice packets. As a result, packets may arrive at the destination at variable time and thus out of order.  When you create a Voice test you have several options: 
    1. You can test the handshake for a call using the SIP Server test.  SIP stands for Session Initiation Protocol which is the signaling protocol for initiating, maintaining, and closing voice, video, and messaging application session.
    2. The Protocol for delivering audio and video over IP networks is called RTP.  Real-Time Transport Protocol Stream tests can also be tested for.  3. The Voice Call test basically tests using both SIP and RTP to simulate a full call session.  Both RTP Stream and Voice Call tests use a target agent.
Voice Test overview: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmlKAC_Voice-Test-overview

Q. What is the difference between an Instant Test and Scheduled Test?

  • A.  When a test is enabled it will use constituent agents selected to gather a test result at the intervals specified in a test configuration.  The interval set in a test configuration is what Schedules the data collection in a Scheduled test result.  An Instant test runs a test configuration once to troubleshoot problems without waiting for a scheduled test, or to validate a new test's configuration.  In a test configuration the "Run Once" Button will start data collection of an Instant test and open the results in a new browser tab.  Scheduled test results are viewed by clicking the layer icon which appears next to the Test Type in the short listing of the test.
  • Working with Instant Tests: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA044000000CnaUCAS_How-to-use-Instant-Tests

Q. When I create a test, I noticed the result Views are similar to other test results?

  • A. Yes, When you create any test that has a network measurement: Network, HTTP Server (with network measurements enabled), Page Load (with network measurements enabled), or DNS server (with network measurements enabled), you can usually see a BGP Route Visualization view.  You can also see Path Visualization.  Many views within ThousandEyes have similar layouts for that reason.

Q. Are there other ways to list tests, agents other than inside the platform?

  • A. Yes, users can access their ThousandEyes data using the API.  Run command line tools to get JSON or XML output from our REST API endpoint.  For a detailed cookbook with request examples, see the developer page at this URL: https://developer.thousandeyes.com/

Q. Why can't a target for a test be edited after a test is created.  I may want to correct or change it?

  • A. The reason the target in an existing test cannot be edited is to preserve data collected for each distinct target.  If a test target was editable this would put two separate data sets into a single result. Making this into a new feature would mean an older result for a different target would be placed alongside data that is intrinsically unique from a result collected for either one that is mistyped or updated.   
  • Making this a feature would affect the integrity of any historical test results because the objects being tested don't match exactly. Different targets yield different results so they are kept separate with that intention in mind.  Everything but the target in the test can be changed after a test is set up. That is why the only option for correcting or changing a test's target is to duplicate the configuration, keep what is there, then retype the target text.
  • https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000Cmn7KAC_Working-with-Test-settings 

Q. Some Agents are reporting DNS resolution errors in my Web HTTP Test but I don't see errors on our DNS server?

  • A.  Web HTTP testing performs several steps while validating browser response starting with DNS resolution.  After that the test checks establishment of a 3 way TCP handshake to Connect, potentially negotiation of SSLSending the HTTP request, Receiving the HTTP Response and Verify and Validatingthe received response.  During HTTP testing, Enterprise Agents will query the DNS server specified in the "/etc/resolv.conf" file.  The DNS resolution test result is based on the local maps of each Agent you have in a test so the resulting errors may vary from source to source shown in the Table view of your HTTP Server test result View.  Comparatively, DNS Server tests will directly query a server specified in the test target (See the "DNS Servers" Field).  DNS Trace tests query authoritative nameservers for each zone of the domain space starting at the root then at the Top-Level Domain (TLD) and so on until an authoritative answer is received.  Common TLDs are familiar domains like .com, .net, .org, and so on.
  • To learn more about DNS Metrics and Trace views click these links:
  • Using the DNS Server Metrics view: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmrKAC_Using-the-DNS-Server-Metrics-view
Using the DNS Domain Trace view: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmmKAC_Using-the-DNS-Domain-Trace-view

Q. How do I configure alerts?

Creating and editing ThousandEyes Alert Ruleshttps://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmhKAC_Creating-and-editing-Alert-Rules

Q. How often does a BGP Alert Condition clear?

Q. What form of notifications and integrated communications can be leveraged using Alerts?

Using Webhookshttps://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmVKAS_Using-Webhooks-(server-sample-code-included)

Q. What is an Endpoint Agent?

Q. How do I set up Endpoint Data collection?

  • A. For information configuring Endpoint data collection reference this article on Configuring Endpoint Agent setup:
https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA044000000CnBxCAK_Configuring-Endpoint-Agent-setup

Q. After setting it up, where can I view Endpoint Agent Data?

Q. How does unit consumption work - How much does running a test cost?

  • A.  ThousandEyes bills for scheduled tests and Instant Tests based on whether the test is run from a Cloud Agent or an Enterprise Agent, and for two-way tests (Agent to Agent and Voice Call tests) whether the target Agent is a Cloud Agent or an Enterprise Agent. Any test run from or to a Cloud Agent will incur a cost in Units. When a test is run, the test's cost is deducted from the monthly Units purchased by the customer's organization, as specified in the customer's contract. Each month the account is reset to the number of Units that was contracted by the customer's organization.
  • More information can be found in this ThousandEyes Knowledge Base article on Unit Consumptionhttps://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmmoKAC_How-Unit-consumption-works

Q. How do I deploy an Enterprise Agent behind a firewall?

NAT Traversal for Agent to Agent Tests: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmnWKAS_NAT-Traversal-for-Agent-to-Agent-tests

Q. Can user logins be restricted to use SSO only?

  • A.  Account users with the proper permissions can restrict logins via Single Sign-On or the ThousandEyes login page.  These options are found in the Role-based Permissions Control Page.  To find this page Navigate to the User icon on the upper right side of the platform browser view. 
  1. Click the Account Settings Link under the User Icon
  2. Click the Roles Tab and a listing will appear in the Role-based Permission Control box
  3. Under the label "All Permissions" enter text to focus the listing by entering "login"
  4. Two Permissions will be shown, Choose  "Login via Single Sign-On" to allow this action
  5. Then uncheck "Login via ThousandEyes login page"
To learn more about Role-based Access Control access this ThousandEyes Knowledge Base article: https://success.thousandeyes.com/PublicArticlePage?articleIdParam=kA0E0000000CmnLKAS_Role-Based-Access-Control-explained

Q. An HTTP test is reporting a result with a 400 error code "Invalid Upgrade Request" in the HTTP Server View of the result.  The link in the response code column of the Table reads: "Connection: Upgrade. HTTP2-Settings; Upgrade: h2c".  The target site is accessible via browser, what is going on?

Q. A test result is reporting a 403 error.  What might be the cause?