How ADEM Calculates Experience Score
Focus
Focus
Autonomous DEM

How ADEM Calculates Experience Score

Table of Contents

How ADEM Calculates Experience Score

The Experience score gives you an indication of the health of a Mobile User, Application, or Remote Site.
Where Can I Use This?What Do I Need?
  • Strata Cloud Manager
Autonomous Digital Experience Management (ADEM) uses Experience Score to report application performance so that you can gauge the experience quality of your users and take action if the score falls below a certain level.

How is the End to End Experience Score Calculated

For both mobile users and remote sites, ADEM calculates the experience score for an app domain using synthetic metrics collected through application tests.
For mobile users only, ADEM can also calculate the experience score for an app domain using Browser-Based Real User Monitoring (RUM) metrics.
Synthetic Metrics Score:
To calculate experience score from synthetic metrics for both mobile users and remote sites, ADEM uses two key metrics: Time to First Byte (TTFB) and Availability.
  • Availability:
    • 0: Application experience score is 0.
    • Available: Application experience score is based on TTFB thresholds.
  • TTFB, composed of:
    • DNS Resolution Time
    • TCP Connect Time
    • SSL Connect Time
    • Server Response Time
  • ADEM displays experience score using a color-coded scale:
    • Good (green): score >=70
    • Fair (orange): score 69-30
    • Poor (red): score <30
Synthetic Metrics Score
When the experience score drops below 70, ADEM identifies the root cause by analyzing the following segments synthetic test scores:
  • Device
  • Wi-Fi
  • LAN
  • ISP
  • App
ADEM calculates the synthetic metrics score every 5 minutes. If ADEM detects poor performance, it will associate a single root cause with the application for the next 5-minute window, until the issue is resolved.
Browser-Based RUM Metrics Score
ADEM evaluates mobile user experience with the following RUM metrics:
  • Largest Contentful Paint (LCP): Measures the time taken to render the largest visual element in the viewport.
  • Interaction to Next Paint (INP): Assesses interface responsiveness by measuring how quickly the app responds to user interactions (e.g., clicks or keypresses).
  • Availability:
    • 1 when HTTP status is successful.
    • 0 otherwise.
Browser-Based RUM Experience Score Calculation
  • If Availability = 0: The application score is set to 0.
  • Otherwise, the score is the minimum of LCP Score and INP Score.
Combined Experience Score
  • When both Synthetic and RUM metrics are available, the experience score uses only RUM metrics.
  • When RUM metrics are unavailable, the experience score uses only synthetic metrics.

Experience Score Calculation for Remote Sites

For remote sites, ADEM monitors paths based on application forwarding policies configured on Prisma SD-WAN devices. ADEM runs synthetic tests on all active and backup paths per application and calculates the experience score per path, per application, and per site, which rolls up from all remote sites as the organization experience score.
Remote Site Experience Score
The remote site experience score is an average of all test sample results that are collected from individual applications monitored for that remote site.
Organization Experience Score
The organization experience score for remote sites is an average of all test sample results that are collected from individual applications monitored on all remote sites.
Experience Score for Each Path
For each path (active and backup path) that is discovered by ADEM based on the application forwarding policy configured on Prisma SD-WAN devices, ADEM calculates the experience score using synthetic metrics.
Application Experience Score
The application experience score per remote site is an average of test samples collected from all active paths. For example, if an application for a remote site is monitored on two active and two backup paths, the average of test sample results from all active paths will be considered as the experience score for that application monitored on that remote site.

How is the Segment Wise Experience Score Calculated

When the experience score drops below 70, ADEM identifies the root cause by analyzing the following segments:
  • Device
  • Wi-Fi
  • LAN
  • ISP
  • Prisma Access/NGFW Gateway
For network segments such as LAN, ISP and secure access gateway, ADEM uses dynamic baselines for score computation. ADEM independently baselines three fundamental metrics across the core segments of the service delivery chain
  • Monitored Metrics: Latency, Jitter, and Packet Loss.
  • Service Segments:
    • LAN: Performance from the user device to the local default gateway.
    • Internet (ISP): Performance from the user through their service provider.
    • Prisma Access (PA) Gateway: Performance of the connection to the specific Prisma Access node.
Baseline Generation and User Clustering
ADEM dynamically baselines network segments by capturing the normal historical behavior of each network segment (LAN, Internet, PA Gateway) for clusters of users with similar variables like location, ISP (ASN), and Prisma Access gateway. These baselines dynamically adjust based on factors such as geo-location and service providers. The following are the clustering variables for each segment:
SegmentClustering (Grouping) Variables
Internet (ISP)User Location (City) + ISP (ASN) + Prisma Access Gateway
LANUser Location (City) + LAN Gateway IP
Prisma AccessUsers accessing the particular Prisma Access Gateway
Baselines for latency, jitter, and packet loss are automatically computed using 30 days of historical data, segmented by different variables for various network segments. These baselines are then refreshed every 24 hours to account for changing network conditions or patterns.
ADEM flags deviations from the dynamic baseline rather than fixed thresholds. These deviations for latency, jitter, and loss are computed and marked as "Fair" or "Poor" to indicate segment health. ADEM dynamic scoring is percentile based.
Minimum Data Requirement and Fallback Mechanism
The dynamic baseline requires a minimum of 20 agents per cluster. If this threshold is not met, ADEM uses a fallback hierarchy.
SegmentFallback Hierachy
ISP and Prisma Access
  • Tenant + ASN
  • All tenants + ASN
  • Tenant + All ASNs(at least 5 ISPs)
  • All tenants + All ASNs(at least 5 ISPs)
  • Default thresholds
LAN
  • Tenant + All ASNs(at least 5 ISPs)
  • All tenants + All ASNs(at least 5 ISPs)
  • Default thresholds