9.4 Root-Cause Analysis & Troubleshooting Workflows
Key Takeaways
- ZDX provides a systematic Root-Cause Analysis (RCA) methodology that progressively isolates issues across five distinct tiers: Endpoint, Local Wi-Fi, ISP Underlay, Zscaler Zero Trust Exchange, and SaaS/Private Application.
- Deep Tracing enables on-demand, granular diagnostic sessions for an individual user and application, accelerating probe frequency to 10-second intervals for 5 to 60 minutes.
- Deep Tracing captures high-resolution process-level statistics, dynamic web waterfalls, and hop-by-hop packet metrics to diagnose elusive, intermittent user issues.
- ZDX Alerting supports threshold- and score-based rules with automated webhooks to ITSM platforms (ServiceNow, Jira Service Management, PagerDuty, Slack, Teams).
- Integration with ServiceNow incident management automatically generates tickets containing pre-populated ZDX diagnostic evidence, significantly reducing Mean Time to Resolution (MTTR).
9.4 Root-Cause Analysis & Troubleshooting Workflows
Quick Answer: The ZDX Root-Cause Analysis (RCA) workflow systematically isolates performance bottlenecks across five architectural tiers: Endpoint Device $\rightarrow$ Local Wi-Fi/LAN $\rightarrow$ ISP Transit Underlay $\rightarrow$ Zscaler Zero Trust Exchange $\rightarrow$ SaaS / Private Application Backend. For transient or elusive issues, administrators invoke Deep Tracing—an on-demand diagnostic session that increases probing frequency to 10-second intervals for up to 60 minutes. ZDX automates enterprise operations via ITSM Webhook Integrations (e.g., ServiceNow), generating enriched incident tickets with contextual root-cause evidence.
1. The 5-Tier Root-Cause Analysis (RCA) Framework
When a support ticket is escalated stating that an employee or office is experiencing severe application degradation, ZDX enables service desk engineers to follow a structured, deterministic 5-tier isolation workflow:
+-----------------------------------------------------------------------------+
| ZDX 5-TIER ROOT-CAUSE ISOLATION MODEL |
+-----------------------------------------------------------------------------+
+-------------------------------------------------------------------------+
| TIER 1: ENDPOINT HARDWARE (Is CPU/RAM/Disk exhausted on the device?) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| TIER 2: LAST-MILE WI-FI / LAN (Is RSSI weak or Gateway RTT spiking?) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| TIER 3: ISP TRANSIT UNDERLAY (Is middle-mile ISP dropping packets?) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| TIER 4: ZSCALER ZERO TRUST EDGE (Is Public Service Edge healthy?) |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| TIER 5: SAAS / APPLICATION BACKEND (Is TTFB high or 5xx errors logged?) |
+-------------------------------------------------------------------------+
Step-by-Step Diagnostic Execution:
- Tier 1 — Endpoint Layer Validation:
- Check the Device Health tab in the user's ZDX profile.
- Evaluation: If CPU > 90% or RAM is exhausted, examine the Top 5 Processes. If a background backup agent or unpatched process is consuming all cycles, resolve the local OS issue. If hardware resources are healthy (<50%), proceed to Tier 2.
- Tier 2 — Local Last-Mile / Wi-Fi Inspection:
- Inspect Wi-Fi Signal Strength (RSSI) and Default Gateway RTT.
- Evaluation: If RSSI is worse than -75 dBm or Gateway latency is >50ms with packet loss, the issue is local wireless interference or home network congestion. If RSSI is strong (-50 dBm) and Gateway RTT is <3ms, proceed to Tier 3.
- Tier 3 — ISP Transit & Underlay Analysis:
- Open the Cloud Path view and examine intermediate hops between the default gateway and the Zscaler ingress edge.
- Evaluation: If Hops 2, 3, or 4 (ISP cable nodes, regional optical rings) display elevated RTT (>150ms) or packet loss (>3%), the fault lies with the user's broadband provider. Check if other users sharing that ISP ASN have identical score drops. If ISP transit is clean, proceed to Tier 4.
- Tier 4 — Zscaler Edge & Tunnel Verification:
- Examine the Zscaler Data Center hop in Cloud Path and verify Z-Tunnel health.
- Evaluation: Verify that the user is connected to the geometrically optimal ZIA/ZPA Public Service Edge (e.g., Chicago rather than being misrouted to London via an unoptimized DNS resolver). Check Zscaler Trust status for cloud node maintenance.
- Tier 5 — SaaS & Application Backend Dissection:
- Inspect Web Probe Metrics (DNS, TCP, SSL, TTFB, HTTP Status Codes).
- Evaluation: If DNS, TCP, and SSL handshake times are negligible, but TTFB exceeds 1500ms or HTTP 500/502/503 errors are returned, the SaaS vendor or internal web application server pool is overloaded. Provide server-side teams with timestamped TTFB evidence.
2. Deep Tracing On-Demand Diagnostics
Standard ZDX probes execute at scheduled intervals (typically every 5 minutes) to conserve endpoint power and bandwidth. However, intermittent user complaints (e.g., "my connection glitches for 10 seconds every half hour") can evade standard probing windows. Deep Tracing solves this by initiating high-frequency, real-time diagnostic sessions on demand.
+-----------------------------------------------------------------------------+
| STANDARD PROBING vs. DEEP TRACING |
+-----------------------------------------------------------------------------+
Standard Baseline Probing: (Low Frequency, Long-Term Trend)
[Probe] --------- (5 Mins) ---------> [Probe] --------- (5 Mins) ---------> [Probe]
Deep Tracing Session: (High Frequency Burst, Granular Investigation)
[Probe]-[Probe]-[Probe]-[Probe]-[Probe]-[Probe]-[Probe]-[Probe]-[Probe]-[Probe]
|<------------ 10-Second Continuous Probing Interval (5 to 60 Mins) ---------->|
* Granular Process Sampling * Dynamic Hop Trace * Web Asset Breakdown
Deep Tracing Capabilities & Parameters:
- Targeting: Configured for a specific User Device and target Monitored Application.
- Probe Frequency: Probe intervals are compressed down to every 10 seconds (or faster for Cloud Path).
- Configurable Duration: Can be scheduled to run for 5 minutes, 15 minutes, 30 minutes, or up to 60 minutes maximum per session.
- Granular Data Collected:
- Continuous per-second CPU and memory tracking mapped to exact running process names.
- Real-time Cloud Path hop-by-hop packet loss and latency shifts.
- Detailed Web transaction metrics and web asset waterfall timings.
- Packet-level MTU path verification and TCP connection window dynamics.
- Zero Client Reconfiguration: Launched entirely from the ZDX Admin Portal; ZCC automatically receives the dynamic instruction over its control channel and begins tracing immediately.
3. Real-World Troubleshooting Scenarios
The following reference scenarios demonstrate practical resolution workflows tested on the ZDTA exam:
+-----------------------------------------------------------------------------+
| PRACTICAL TROUBLESHOOTING SCENARIOS |
+-----------------------------------------------------------------------------+
Scenario 1: Global SaaS Outage
[All Users / Global] ---> [ZDX Score: Poor (12)] ---> [TTFB: 4500ms / HTTP 503]
=> Root Cause: SaaS Provider Service Degradation (Not Local/ISP/Zscaler)
Scenario 2: Remote User Home Wi-Fi Collapse
[Single User] ----------> [ZDX Score: Poor (18)] ---> [RSSI: -86dBm / GW RTT: 180ms]
=> Root Cause: Weak RF Signal / Home Router Congestion (Move closer to AP)
Scenario 3: Private App (ZPA) Connector Overload
[Custom App via ZPA] ---> [ZDX Score: Okay (42)] ---> [ZPA Broker Hop: Clean]
[App Connector -> App: High TTFB]
=> Root Cause: Internal Server Pool or Connector Sizing Issue
| Problem Statement | ZDX Telemetry Findings | Root Cause & Diagnostic Determination | Remediation Action |
|---|---|---|---|
| "Microsoft 365 is slow for all users in the London branch." | Endpoint CPU normal; Gateway RTT = 1.1ms; Cloud Path Hop 3 (BT Transit) shows 18% packet loss and 220ms RTT; SaaS TTFB normal. | Regional ISP middle-mile fiber cut or routing degradation affecting the local carrier. | Escalate to local ISP provider with hop-by-hop Cloud Path evidence; temporarily re-route branch SD-WAN to backup carrier. |
| "A VIP executive's laptop freezes during Zoom board meetings." | Gateway RTT = 1.2ms; Cloud Path clean; Device Health shows CPU pegged at 99% with CorporateBackupAgent.exe consuming 85% CPU. | Endpoint hardware CPU starvation due to unthrottled local backup job. | Adjust endpoint backup software schedule/policy to prevent execution during active business hours. |
| "Internal CRM (brokered via ZPA) is unreachable for remote staff." | ZDX Web Probe returns HTTP 502 Bad Gateway; Cloud Path to ZPA Public Service Edge is healthy; App Connector to CRM server TCP handshake fails. | Internal CRM web server service crashed or internal firewall blocking App Connector subnet. | Restart internal CRM daemon; verify App Connector local network reachability to application host. |
4. Alerting & ITSM Webhook Automations
ZDX includes an enterprise alerting engine that eliminates manual portal monitoring by generating proactive alerts based on score drops or probe failures.
+-----------------------------------------------------------------------------+
| ZDX ALERTING & ITSM INTEGRATION |
+-----------------------------------------------------------------------------+
+-----------------------------------------------------------------------+
| ZDX ALERT ENGINE |
| * Score-Based Rules (e.g., App Score drops below 34 for >10 mins) |
| * Probe-Based Rules (e.g., CloudPath packet loss > 5% on 20+ users) |
| * Device Rules (e.g., Wi-Fi RSSI < -80 dBm across branch site) |
+-----------------------------------|-----------------------------------+
v
+-----------------------------------------------------------------------+
| STANDARDIZED JSON WEBHOOK PAYLOAD |
| { |
| "alert_id": "ZDX-ALT-98214", |
| "application": "Microsoft Teams", |
| "severity": "Critical", |
| "impacted_users": 142, |
| "probable_root_cause": "ISP_UNDERLAY_PACKET_LOSS", |
| "isp_asn": "AS7922 (Comcast)", |
| "avg_zdx_score": 21 |
| } |
+-----------------------------------|-----------------------------------+
v
+-----------------------------------------------------------------------+
| ENTERPRISE INCIDENT DESTINATIONS |
| +----------------+ +-----------------+ +------------------------+ |
| | ServiceNow | | Jira Service | | PagerDuty / Opsgenie | |
| | (Auto Incident)| | Management (JSM)| | (On-Call Paging) | |
| +----------------+ +-----------------+ +------------------------+ |
+-----------------------------------------------------------------------+
Benefits of ServiceNow / ITSM Webhook Integration:
- Automated Incident Creation: When a critical threshold is breached, ZDX immediately posts a JSON webhook to ServiceNow, creating a high-priority incident ticket.
- Pre-Populated Root-Cause Context: The incident ticket is automatically enriched with the impacted application, affected user list, geographic location, ISP ASN, and specific failing hops or TTFB metrics.
- Drastic MTTR Reduction: Level-1 service desk technicians do not need to perform manual ping/traceroute tests or interrogate end-users. The exact root cause is visible on the ticket upon creation, reducing Mean Time to Resolution (MTTR) by up to 70%.
5. Exam Tips & High-Frequency Distinctions
[!IMPORTANT] Deep Tracing Capabilities on the Exam:
- Understand what Deep Tracing does: It is an on-demand, accelerated diagnostic session (10-second probing) targeting a specific user and application.
- Maximum duration: Deep Tracing sessions can be configured for up to 60 minutes.
- It is not a permanent monitoring state; it is an active troubleshooting tool for diagnosing intermittent or transient anomalies.
[!TIP] ZDX Alerting Criteria: ZDX alerts can be configured based on ZDX Score thresholds (e.g., score drops below 33 for 5 consecutive minutes), Device metric thresholds (e.g., average CPU > 90%), or Network metric thresholds (e.g., packet loss > 5% across a specific department or geolocation).
What is the primary purpose and operational behavior of the Deep Tracing feature in ZDX?
A support engineer is investigating a widespread ticket where multiple users report that an internal web application brokered by Zscaler Private Access (ZPA) is returning HTTP 503 errors. In ZDX Cloud Path, the tunnel to the ZPA Public Service Edge is healthy, but the path from the ZPA App Connector to the internal server pool shows 100% connection failure. What does this isolate?
How does integrating ZDX with an enterprise IT Service Management (ITSM) platform like ServiceNow streamline incident response workflows?
According to the systematic 5-tier ZDX root-cause analysis framework, which diagnostic layer should an administrator examine FIRST before investigating ISP transit or SaaS server performance?