Mobile Endpoint Agent Installation on Android Devices

The Mobile Endpoint Agent is a network performance tool that provides near real-time visibility into mobile devices, applications, and network environments. It helps IT teams and end users quickly identify and resolve network issues, ensuring optimal application performance and a seamless user experience.

Key features include continuous monitoring, real-time alerts, intuitive dashboards, and easy deployment. The Mobile Endpoint Agent can also help to monitor services like inventory management and asset tracking, offering end-to-end visibility and actionable insights to maintain productivity and efficiency. It enables IT support teams to deliver high-quality service to mobile workforces and enhance organizational performance.

To learn more, watch the overview videoarrow-up-right or see the installation videoarrow-up-right.

The Mobile Endpoint Agent is compatible with Android 11 and later. For system and firewall requirements, see the documentationarrow-up-right.

circle-info

The Mobile Endpoint Agent is compatible with Android devices running version 11 or higher that support Google Mobile Services (GMS), meaning they have access to proprietary Google applications and APIs such as the Google Play Store. While most Android phones and tablets include Google Play, we recommend verifying device compatibility by consulting the official list of Google Play-supported devices. Devices running the Android Open Source Project (AOSP) version of the operating system are not currently supported.

Interactive Installation

Before you begin installation, generate and download the activation link or QR code from the ThousandEyes web UI (Endpoint Experience > Agent Settings > Add New Endpoint Agent). You’ll need the activation link or QR code during the agent installation process.

  1. Locate the ThousandEyes Endpoint Agent application in the Google Play Storearrow-up-right.

  2. Install the application on your device.

  3. Launch the application and click on Get Started.

  1. During installation, scan the QR code or use the Activation Link provided to you to associate the agent with the appropriate ThousandEyes organization

  2. Allow camera access to scan the QR code.

  1. Grant the requested permissions :

    • Location Access (Allow all the time). Make sure Location Services are turned on in your device settings.

    • Background execution permission

    • Phone permission

Note: Screens may look different on devices running custom versions of Android or manufacturer-specific interfaces.

  1. You will see the following screen upon successful installation and set-up of the agent.

MDM Installation

circle-exclamation

For a reliable and scalable deployment, we recommend installing the Mobile Endpoint Agent through Managed Google Play. This method supports managed configurations, letting you easily set permissions, device names, connection details, and enable automatic updates. Managed Google Play uses Google Play APIs to securely get these settings from your MDM solution and apply them to the Mobile Endpoint Agent. It also enables silent deployment, automatic configuration, and policy enforcement. This ensures consistent device settings, seamless updates, and secure enrollment, making management simple, efficient, and secure while ensuring devices operate reliably at scale.

We strongly discourage deploying the Mobile Endpoint Agent using side-loaded APKs or Line of Business (LoB) distribution. These methods do not support managed configurations, so key settings such as permissions, device identifiers, and updates cannot be centrally applied or controlled. This often leads to inconsistent device behaviour and higher support costs.

You can install the agent silently by following the instructions herearrow-up-right

Verifying Agent Registration and Check-In

  1. Sign in to the ThousandEyes application, and then go to the **Agent Settings **page under the Endpoint Experience menu.

  2. Enter your device name as it appears in your mobile app. If you see your agent listed, registration was successful.

  1. If the Last Contact column displays a recent timestamp, the agent has checked in.

Licensing

The Mobile Endpoint Agent supports both Advantage and Essential license types. Mobile devices can run up to four concurrent tests, regardless of the license type.

Configuring Tests

After you install and register your agent, you can configure tests to monitor your device’s performance.

Currently, only Network Tests and HTTP Server Tests are supported for scheduled tests. To set up a scheduled test, see the instructions for creating a custom test templatearrow-up-right.

circle-exclamation

Managing the Endpoint Agents

In the Endpoint Experience > Agent Settings section of the ThousandEyes web app, you can verify, manage, and edit your agent settings.

You can also view agent details, such as created date, hostname, memory, OS version, manufacturer, and model. To see which tests are running on an agent, find the agent on the page, open its side panel, and review the allocated and running tests. To check that all assigned tests are active, hover over the Assigned Scheduled Tests graph. This process helps you quickly confirm agent configuration and test status.

To learn more about managing agent settings, see Manage Endpoint Agent Settingsarrow-up-right.

Viewing Data and Troubleshooting

Viewing Test Data

In the Endpoint Experience > Views section of the ThousandEyes web app, you can view test results associated with your agents.

Currently, only Scheduled Tests are supported. To see test data for all tests running on your agents, go to Endpoint Experience > Views > Scheduled Tests.

For detailed instructions on selecting tests, applying filters, and choosing metrics, see the Endpoint Agent Scheduled Testsarrow-up-right article.

Troubleshooting for a Single Agent

The Agent Views section displays comprehensive endpoint data from an individual agent, delivering complete visibility to simplify troubleshooting and issue diagnosis, even for users with limited technical experience.

To access this feature, go to Endpoint Experience > Agent Views in the ThousandEyes web app and use the Search function to locate your desired agent.

To learn more about how to troubleshoot using the agent information, see Endpoint Agent Viewsarrow-up-right.

Building Dashboards

Dashboards provide a clear and efficient way to monitor and visualize large sets of test data, helping you quickly identify and resolve issues.

To help you work more efficiently and minimize the need for external support, use the Mobile Experience Monitoring Dashboardarrow-up-right template. This template is designed for monitoring Mobile Endpoint Agents, ensuring consistency and supporting best practices across multiple account organizations.

For more information about dashboards, see the following articles:

Setting Alert Rules

Alerting is a key feature of the ThousandEyes platform that notifies operations teams about performance issues or deviations. You can create alert rules for your critical monitoring scenarios, baseline and customize modular alert rules, and set up notifications and alert integrations. To learn more about alerts, see Alertsarrow-up-right.

Zebra Support

We have thoroughly tested the product on a wide range of device types, including handheld, vehicle-mounted, wearable, and tablet devices. Based on our testing, we expect the solution to work with any Android 11 or later device that has access to Google Play. The certificatearrow-up-right includes only base models; discontinued devices are not included.

System Requirements and Performance Disclaimer

circle-exclamation

During four concurrent monitoring tests over a 24-hour period, the following resource utilisation was recorded:

Device Type
OS
RAM
CPU
Battery
Storage
Battery Usage
CPU Wake Events
Data Consumption
Memory Footprint
App Version
App Size

Samsung Galaxy S21 Ultra - SM-G998U1

Android 15

16 GB

Octa-core (1x2.84 GHz Cortex-X1 & 3x2.42 GHz Cortex-A78 & 4x1.80 GHz Cortex-A55)

5000 mAh

Internal

1-3%

420

244 MB

53 MB

1.1.0

30 MB

Samsung Galaxy S21 Ultra - SM-G998U1

Android 15

16 GB

Octa-core (1x2.84 GHz Cortex-X1 & 3x2.42 GHz Cortex-A78 & 4x1.80 GHz Cortex-A55)

5000 mAh

Internal

6%

420

135 MB

64 MB

1.4.2

51 MB

Zebra MC3400

Android 13

6 GB

Qualcomm octa-core, 2.4GHz

7000 mAh

Internal

4%

420

137MB

65MB

1.4.2

54 MB

Honeywell RT10A

Android 15

4 GB

Qualcomm Snapdragon octa-core, 2.2GHz

10,280 mAh

Internal

1-3%

420

126 MB

68 MB

1.4.2

54 MB

These values represent typical usage under standard enterprise conditions. Actual performance and resource usage may vary. For optimal performance, devices should meet or exceed the listed specifications.

Limitations / Exceptions

Geographic Limitations on Product Availability

The Mobile Endpoint Agent is not available in the following countries/regions:

  • Belarus

  • China (with the exception of Hong Kong)

  • Crimea

  • Cuba

  • Iran

  • North Korea

  • Russia

  • Syria

  • Ukraine

Device Compatibility

  • Hardware and software limitations: Some devices may have hardware or software restrictions that affect the installation or functionality of certain apps. Check app store availability for device-specific compatibility.

Synthetic Test Settings

  • Minimum test interval: The minimum test interval for mobile agents is 5 minutes.

  • Maximum number of concurrent tests: Mobile devices can run up to four concurrent tests, regardless of license type.

  • Web tests targeting HTTP (clear-text) destinations are not supported.

Unsupported Features

  • Zebra built-in scanner camera: QR code scanning is currently supported only with the device’s internal camera.

  • CPU metrics, TCP protocol for network tests, and Wireless Metrics (Retransmission Rate, Roaming Events & Channel Swap Events) are not supported on mobile devices.

  • Dynamic Tests, Real User Tests, and Instant Tests, are not supported at this time.

  • Mobile Metrics: API and alerts for mobile metrics are not currently supported.

  • Future releases will include support for ChromeOS devices.

Last updated