- play_arrow Introduction
- play_arrow Overview
- play_arrow Access and Manage Paragon Automation Account
-
- play_arrow Administration
- play_arrow Introduction
- play_arrow Organization Management
- play_arrow Site Management
- play_arrow User Management
- play_arrow Inventory Management
- play_arrow Audit Logs
- play_arrow Tags
-
- play_arrow Device Life Cycle Management
- play_arrow Introduction
- play_arrow Day-Wise Activities for Device Life Cycle Management
- play_arrow Field Technician User Interface
- play_arrow Onboarding Profiles
- play_arrow Plan Device Onboarding
- play_arrow View Device Onboarding
- play_arrow Device Management
- Device Management Workflow
- Device Licenses Overview
- About the Features Tab
- About the Licenses Tab
- Manage Device Licenses
- About the Software Images Page
- Upload a Software Image
- Delete a Software Image
- About the Configuration Backups Page
- Configuration Templates Overview
- About the Configuration Templates Page
- Add a Configuration Template
- Edit and Delete a Configuration Template
- Preview a Configuration Template
- Deploy a Configuration Template to a Device
-
- play_arrow Observability
- play_arrow Introduction
- play_arrow Health Dashboard
- play_arrow Troubleshoot Devices
- play_arrow View Network Topology
- Network Topology Visualization Overview
- Network Visualization Options
- View Network Topology Details
- Network Table Overview
- About the Device Tab
- About the Link Tab
- About the Site Tab
- About the Tunnels Tab
- Configure a PCE Server
- Configuring PCEP on a PE Router
- Configuring Topology Acquisition Using BGP-LS
-
- play_arrow Trust and Compliance
- play_arrow Introduction
- play_arrow Manage Trust Settings and Trust Scores
- Compliance Standards Overview
- About the Compliance Benchmarks Page
- About the Compliance Tailorings Page
- Example: Create a Tailoring Document for NTP Settings
- About the Compliance Checklist Page
- Add a Checklist Template
- Add Checklist for a Device
- Import Scans and Update Rule Results in a Checklist
- Trust Plans Overview
- About the Network Score Formula Page
- Trust Score Overview
- About the Network Score Page
- About the Snapshots Page
- Add a Snapshot for a Target
- play_arrow Manage Compliance Scans
- play_arrow Manage Vulnerabilities
- play_arrow Monitor Integrity
-
- play_arrow Service Orchestration
- play_arrow Introduction
- play_arrow View Service Design Catalog
- play_arrow Manage Customers
- play_arrow Add Resources for Network Services
- play_arrow Manage Service Instances
- Service Instance Overview
- About the Service Instances Page
- View Service Instance Details
- View VPN Service Health Monitoring Data
- Physical Interfaces Health Check Results
- Logical Interfaces Health Check Results
- L2 Circuit Service Health Check Results
- Performance Graphs to View Service Health Monitoring Data
- play_arrow Provision VPN Services
- play_arrow Monitor Service Order Execution Workflows
-
- play_arrow Paragon Shell CLI Reference
- play_arrow Introduction
- play_arrow Operational Mode Commands
- file copy
- monitor
- request paragon backup
- request paragon cluster pods reset
- request paragon cluster upgrade
- request paragon config
- request paragon deploy
- request paragon deploy cluster
- request paragon destroy cluster
- request paragon fix-permission
- request paragon load
- request paragon repair-node
- request paragon replace-node
- request paragon restore
- request paragon running-config
- request paragon ssh
- request paragon ssh-key
- request paragon storage cleanup
- request paragon super-user password reset
- request system decrypt password
- request system reboot
- show configuration paragon cluster
- show host disk usage
- show paragon backup
- show paragon certificate expiry-date certificate-type
- show paragon cluster (o)
- show paragon cluster applications (o)
- show paragon cluster common-services ingress (o)
- show paragon cluster details
- show paragon cluster namespaces
- show paragon cluster nodes
- show paragon cluster pods
- show paragon cluster pods namespace healthbot sort
- show paragon images version
- show paragon images version namespace
- show paragon pvc details
- show paragon version
- play_arrow Configuration Mode Commands
- delete paragon cluster
- load set
- set paragon cluster applications
- set paragon cluster common-services ingress
- set paragon cluster insights victoria-metrics
- set paragon cluster install
- set paragon cluster mail-server
- set paragon cluster nodes
- set paragon cluster ntp
- set paragon cluster papi
- set paragon monitoring
- set system login
- show paragon cluster (c)
- show paragon cluster applications (c)
- show paragon cluster common-services ingress (c)
- play_arrow Troubleshooting Commands
- Troubleshoot Using the Paragon Shell CLI Commands
- request paragon support information
- request paragon troubleshooting information
- request paragon debug
- request paragon debug get-tsdb-data
- request paragon debug insights-kafka-data
- request paragon debug kafka
- request paragon debug logs
- request paragon debug logs namespace
- request paragon debug postgres
- request paragon debug redis
- play_arrow Service Orchestration
- About the Service Orchestration cMGD CLI
- set foghorn:core org-id
- set service design default version
- show service order status
- show service order as-json
- show service order as-yaml
- show service designs
- show device dependent configuration
- show insights configuration
- show configuration foghorn:customers
- show service instance lock status
- show service instance lock token
- show service projects
- show service order history
- request service project add
- request service order sync
- request network resources load
- request service order load
- request service order place
- request service order modify
- request service order delete
- request service order submit
- request service order provision
- request service design install
- request service design uninstall
- request create graphdb
- request service order set
- request service instance lock
- request service instance unlock
-
Test Agents Overview
Active Assurance uses Test Agents, which is a software that is installed on your network device and it acts as a measurement point in your network. These Test Agents are deployed at strategic locations in your network to evaluate the quality of your network by collecting metric data for pre-configured key performance indicators (KPIs). Test Agents generate, receive, and analyze network traffic and therefore enable you to continuously view and monitor both real-time and aggregated result metrics.
All Test Agents are controlled and updated remotely through Paragon Automation GUI.
Test Agents can be installed on Junos OS Evolved routers, x86 hardware, or on virtual machines through docker container.
For ACX7000 series routers, which uses Junos OS Evolved, the Test Agents can either be run as a docker container, or, the Test Agent is automatically installed during the onboarding process. For ACX7000 series routers, you can also use the Real-Time Performance Monitoring (RPM) functionality to generate traffic and collect the metrics that help to analyze the network's behavior.
For MX and PTX series routers, you can use the Real-Time Performance Monitoring (RPM) functionality to generate traffic and collect the metrics that help to analyze the network's behavior. RPM enables you to configure active probes to track and monitor traffic. RPM functionality can be used with RPM plug-ins. When RPM is configured on a device, the device calculates network performance based on packet response time, jitter, and packet loss.
To gather RPM statistics, the device sends out probes to a specified probe target that is identified by an IP address. On receiving a probe, the target generates a response that is sent back to the device. See Monitoring Traffic Using Real-Time Performance Monitoring (RPM).
When running concurrent RPM probes on a router, you must specify the probe limit between 1 through 500 to avoid the probe limit error. See Limiting the Number of Concurrent RPM Probes.
When you use RPM plug-ins, you must set the system-level timezone in the routers to manage daylight saving time (DST) effectively. In the absence of a proper timezone setting, RPM plug-ins rely on a fallback mechanism that checks the time difference from UTC every hour to adjust the offset.
In addition, you must synchronize routers with a Network Time Protocol (NTP) server for accurate timekeeping.
For any other x86 hardware or virtual machines (VMs), you need to manually install Test Agents. For information on installing Test Agents, see Install Test Agent Application.
You can also use APIs to create, install, and uninstall test agents in Paragon Automation. See API Reference Guide.
The Test Agents in your network are listed on the Test Agents page (Inventory > Active Assurance). For more information on the Test Agents page, see About the Test Agents Page.
How Test Agents Measure Metrics
Figure 1 illustrates the relationship between a Test Agent plug-in, measurements, tasks, and streams.

Paragon Automation leverages the capability of monitoring and testing the network's data plane by generating synthetic traffic using Test Agents or devices deployed in the network. Test Agents are configured to run a set of Measurements as defined by the Tests and Monitors.
Paragon Automation contains a set of features to produce Measurements in the network's data plane in the form of plug-ins (For example, Ping, HTTP, and so on). When you configure a Measurement using the Paragon Automation GUI or REST APIs, Paragon Automation configures the Test Agent to download the plug-in and pushes the configuration to Test Agent.
While configuring a Measurement, you can also set evaluation criteria. The evaluation criteria contain thresholds for the individual metrics. Paragon Automation uses the thresholds, which you have defined, to determine the network's behavior. If the threshold is violated, then Paragon Automation generates events.
A Measurement produces one or more Streams. The Stream contains the measured metrics (also known as KPIs). Paragon Automation evaluates these metrics against the threshold set in the evaluation criteria. For example, you can set that the threshold for delay to be below 10 milliseconds. If such a threshold is violated an event is raised with the configured severity.
Test Agents send streams from the source device—on which you have installed the Test Agent—to a remote endpoint. The remote endpoint can be a remote Test Agent, Web servers, DNS servers, or a known device in the public cloud provider's network.
To summarize, you create a Test or a Monitor using the Paragon Automation GUI or REST API to configure the plug-ins, the metrics, the evaluation criteria per metric, and so on. When you run the Test or the Monitor, Test Agent starts downloading the plug-in and starts the measurement and their associated Streams.
For information on Active Assurance Terminologies, see Active Assurance Terminologies.
For information on creating Tests and Monitors, see Create a Test and Create a Monitor.