zscaler/zscaler-mcp-server/analyze-web-traffic
Claude Code and agent skill by zscaler/zscaler-mcp-server
- community
Checking that the SKILL.md file is still in the repository.
Analyze web traffic patterns using Zscaler Analytics (Z-Insights). Examines traffic distribution by location, protocol breakdown (HTTP vs HTTPS), threat categories, DLP violations, and volume trends over time. Use when an administrator asks: 'Show me web traffic by location', 'What protocols are in use?', 'Are there any DLP violations?', 'What does our traffic look like?', or 'Show traffic trends.'
Install
npx vskill@latest install zscaler/zscaler-mcp-server/analyze-web-trafficSKILL.md
Z-Insights: Analyze Web Traffic Patterns
Keywords
web traffic, traffic analytics, traffic by location, protocol distribution, HTTP HTTPS, DLP violations, traffic volume, traffic trends, bandwidth, capacity planning, web analytics, traffic report, data loss prevention
Overview
Analyze web traffic across your organization using the Zscaler Analytics (Z-Insights) GraphQL API. This skill retrieves traffic data by location, protocol distribution, threat categories, and overall volume. It supports DLP filtering, trend analysis, and allows measurement in transactions or bytes.
Use this skill when: An administrator or security analyst needs to understand web traffic patterns, plan capacity, monitor protocol adoption (e.g., HTTPS migration), investigate DLP policy violations, or generate traffic reports for specific time periods.
Important constraints:
- Z-Insights only supports historical data with a 24-48 hour processing delay
- Time ranges must be exactly 7 or 14 days (the API enforces this)
- Use
start_days_ago/end_days_ago(recommended) or epoch milliseconds - Set
end_days_agoto at least 2 to ensure data availability
Workflow
Follow this 5-step process to analyze web traffic.
Step 1: Understand the Analysis Request
Gather from the analyst:
- What aspect of traffic? (volume, locations, protocols, threats, DLP)
- What time period? (past week = 7 days, past two weeks = 14 days)
- Measurement unit? (TRANSACTIONS for request counts, BYTES for bandwidth)
- Any specific filters? (DLP engine, allow/block actions)
- Need trend data? (daily or hourly granularity)
Step 2: Analyze Traffic by Location
Get web traffic distribution across locations:
This identifies which offices, branches, or regions generate the most web traffic. Look for:
- Top traffic-generating locations (potential bandwidth bottlenecks)
- Unusual traffic spikes at specific locations
- Remote vs office traffic distribution
With trend data for capacity planning:
Step 3: Analyze Protocol Distribution
Get protocol breakdown:
Evaluate:
- HTTPS adoption: What percentage of traffic is encrypted?
- HTTP traffic: Remaining unencrypted traffic may indicate legacy applications or misconfigured services
- Other protocols: SSL, FTP over HTTP, WebSocket, etc.
- Anomalies: Unexpected protocol usage may indicate malware or policy bypass
Step 4: Analyze Overall Traffic Volume and DLP
Get total traffic volume (no grouping):
Filter by DLP violations:
Available DLP engine filters:
ANY-- any DLP engine triggeredNONE-- no DLP engine triggeredHIPAA-- healthcare data violationsPCI-- payment card data violationsGLBA-- financial data violationsCYBER_BULLY_ENG-- cyberbullying contentOFFENSIVE_LANGUAGE-- offensive contentEXTERNAL-- external DLP engine
Filter by action:
Get volume trends over time:
Step 5: Check Threat Activity in Web Traffic
Get threat super categories:
This shows high-level threat categories (malware, phishing, spyware, C2, etc.) detected in web traffic.
Get detailed threat classifications:
This breaks threats into specific types (virus, trojan, ransomware, exploit kit, cryptominer, etc.).
Present Analysis
Edge Cases
No Data Returned
Time Range Errors
Quick Reference
Primary workflow: Scope → Locations → Protocols → Volume/DLP → Threats → Report
Traffic tools:
zins_get_web_traffic_by_location()-- traffic distribution by locationzins_get_web_traffic_no_grouping()-- overall traffic volume with DLP and action filterszins_get_web_protocols()-- protocol distribution (HTTP, HTTPS, SSL, etc.)
Threat tools:
zins_get_threat_super_categories()-- high-level threat categorieszins_get_threat_class()-- detailed threat classifications
Common parameters:
start_days_ago/end_days_ago-- recommended time range specificationtraffic_unit-- TRANSACTIONS (request counts) or BYTES (data volume)include_trend/trend_interval-- enable time series data (DAY or HOUR)dlp_engine_filter-- filter by DLP engine (PCI, HIPAA, GLBA, etc.)action_filter-- filter by action (ALLOW, BLOCK)limit-- max results (1-1000)
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/zins/analyze-web-traffic/SKILL.md
Popularity
- Repository stars
- 39
- Repository forks
- 18
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zscaler/zscaler-mcp-server/analyze-web-traffic)