Skip to content

Palo Alto

Palo Alto-specific dashboard details. For shared concepts — variables, base query structure, direction tabs, action analysis — see the Dashboard Guide.

Dashboards

Dashboard File Description
Traffic traffic-panos.json Session/connection analysis
Threat threat-panos.json Security event analysis (virus, spyware, IPS, URL)
Data ingest-panos.json Ingestion health and throughput
Log Fields log-fields-panos.json Raw field explorer
Streams streams-panos.json Data stream statistics

Variables

All common variables are documented in the Dashboard Guide. PAN-OS specifics:

Variable Notes
vsys Virtual System from panos.vsys — equivalent to FortiGate's vdom
type Hardcoded per dashboard: "TRAFFIC" in Traffic, "THREAT" in Threat. No policytype equivalent

Traffic Dashboard

The Traffic dashboard organizes analysis across two dimensions: direction (outer tabs) and metric type (inner sub-tabs).

Metric Sub-tabs

Within each direction tab, two sub-tabs slice the same traffic data by a different primary metric:

Sub-tab Primary aggregation Source|Destination tabs
Sessions count() — one log ≈ one connection IP · User|Host
Bytes sum(network.bytes) · sum(network.packets) · sum(panos.elapsed) IP only

No User|Host tab in Bytes

User identity and device data is not available in the Bytes sub-tab — only IP-level volume attribution is shown.

Sessions Tab

Follows the standard panel hierarchy. PAN-OS-specific panels within each row:

Source | Destination — IP

Source Destination Description
source.ip destination.ip Top IPs by session count
source.ip/24 destination.ip/24 Top /24 subnets by session count
source.nat.ip destination.nat.ip NAT-translated addresses
unique destination.ip by source.ip unique source.ip by destination.ip Fanout — distinct IPs reached / reaching each endpoint
unique network.transport_port by source.ip unique network.transport_port by destination.ip Port diversity — high values suggest scanning
unique network.application by source.ip unique network.application by destination.ip Application diversity per endpoint

Source | Destination — User | Host

Palo Alto combines user identity (from User-ID) and device fingerprinting (from GlobalProtect) into a single tab.

Source Destination Description
source.user.name destination.user.name Authenticated user (from User-ID)
panos.src_host panos.dst_host Device hostname
panos.src_osfamily panos.dst_osfamily OS family (Windows, macOS, Android…)
panos.src_osversion panos.dst_osversion OS version
panos.src_vendor panos.dst_vendor Hardware vendor
panos.src_category panos.dst_category Device category (laptop, phone, printer…)

Bytes Tab

Mirrors the Bytes tab structure in the Traffic dashboard, with PAN-OS field naming differences.

Bytes | Packets | Duration Row

Sub-row Panels
sum sum(network.bytes) and sum(network.packets) timeseries
histogram Distribution histograms for bytes, packets, and panos.elapsed

elapsed vs duration

PAN-OS uses panos.elapsed for session duration — the ECS fgt.duration equivalent.

Source | Destination — IP (Bytes)

Each panel group has Sum and Avg inner tabs:

Panel group Fields
Bytes by address bytes source.ip · bytes source.ip/24 · bytes source.nat.ip · bytes destination.ip · bytes destination.ip/24 · bytes destination.nat.ip
Elapsed by address elapsed source.ip · elapsed source.ip/24 · elapsed source.nat.ip · elapsed destination.ip · elapsed destination.ip/24 · elapsed destination.nat.ip

Application (Bytes)

Each panel has Sum and Histogram inner tabs:

Panel Description
bytes network.transport_port Bytes by protocol/port
bytes network.application Bytes by detected application
bytes panos.container_of_app Bytes by container app
bytes panos.category_of_app Bytes by application category
elapsed network.transport_port Connection duration by port
elapsed network.application Connection duration by application
elapsed panos.category_of_app Connection duration by category

Interfaces / Zones Row

The Interfaces / Zones row uses chord diagrams (esnet-chord-panel) — a visualization unique to PAN-OS with no FortiGate equivalent. These show traffic flow relationships between pairs:

Panel Field Description
Zone-to-zone observer.ingress.zone.name by observer.egress.zone.name Session volume between security zones
Interface-to-interface observer.ingress.interface.name by observer.egress.interface.name Physical/logical interface pair flows

Chord diagrams are particularly useful for understanding traffic routing and verifying zone policy coverage.

Threat Dashboard

The Threat dashboard focuses on security engine events (virus, spyware, IPS, URL filtering, file blocking).

Tab Structure

Unlike FortiGate's UTM dashboard where rows are conditionally shown/hidden by subtype, PAN-OS uses a tab-per-subtype structure with all rows always visible. It adds a summary tab not present in FortiGate:

Tab Purpose
summary Aggregated view across all threat subtypes
$subtype Dynamic per-subtype tab — repeats for each active subtype (virus, spyware, vulnerability, url, etc.)

Threat Rows

All rows are always visible — scope is driven by the direction and subtype tab selection rather than conditional rendering:

Row Notes
Metrics Always visible
Subtype Breakdown by panos.subtype and panos.severity — plus a correlation panel linking subtype to session end reason
Rule Policy attribution
Geo Country geomaps
Threat ID | Threat Category | Misc panos.threatid, panos.threat_category, severity breakdown
Source | Destination IP and user analysis
Application Service and application breakdown

Action

Palo Alto separates action (what the firewall decided) from session_end_reason (why the session ended). This differs from FortiGate where both collapse into fgt.action.

This distinction matters in Traffic analysis: panos.action tells you what the policy decided, while panos.session_end_reason tells you what actually terminated the session — which can differ when a threat is detected mid-session on an otherwise allowed flow. panos.flags encodes session properties (symmetric return, decrypted, captive portal, etc.) that provide additional context.

Traffic Field reference: Traffic Log Fields — key fields: action, session_end_reason, flags.

Threat Field reference: Threat Log Fields — key fields: action, flags.

Action

Sankey Diagram

Both Traffic and Threat dashboards use a Sankey diagram to visualize the relationship between:

panos.subtype → panos.action → panos.session_end_reason

This is the primary way to answer: "when a threat was detected, what did the firewall actually do, and how did the session end?"

Service | Application

PAN-OS deep packet inspection classifies applications with significantly richer metadata than FortiGate:

Field Description
network.application (panos.app) Detected application name
panos.category_of_app Application category
panos.subcategory_of_app Application sub-category
panos.technology_of_app Underlying technology (browser-based, client-server, etc.)
panos.container_of_app Parent application container
panos.tunneled_app Application tunneled inside another
panos.risk_of_app Risk level (1–5)
panos.characteristic_of_app Behavioral characteristics (transfers-files, tunnels-other-apps, etc.)
panos.is_saas_of_app SaaS classification
panos.sanctioned_state_of_app Whether the app is sanctioned by policy

Application

Overrides

Action Colors — Traffic

Traffic action values use a color scale that reflects severity of intervention — blue for permissive, shades of orange/red for resets, solid red for hard blocks, gray for silent drops:

Color Action values
Dark blue allow
Dark red block, deny
Gray drop, drop-ICMP — silent drop, no RST sent
Orange reset-both
Dark orange reset-client
Light orange reset-server

Action Colors — Threat

Threat action values use a finer-grained scale reflecting both the threat response and URL/WildFire-specific actions:

Color Action values
Blue allow, continue
Dark blue override
Light orange alert, block-continue
Orange reset-client, syncookie-sent
Semi-dark orange reset-server
Dark orange reset-both
Red block-ip
Semi-dark red drop
Dark red deny, block-url, block
Super-light red random-drop
Purple block-override
Dark purple sinkhole, override-lockout

Severity Colors

panos.severity uses a traffic-light scale across both Traffic and Threat dashboards:

Color Severity
Gray / Semi-dark blue informational
Green low
Orange medium
Red high
Dark red critical

Unit Scaling

Identical to FortiGate dashboards:

Pattern Unit
*bytes Decimal bytes — auto-scales to KB, MB, GB
*packets SI short — auto-scales to K, M, G
*duration / *elapsed Duration format (s, m, h)