Event type
PAN-OS Traffic Flow Logs
Network connection and policy enforcement events
Network traffic flow logs from PAN-OS 11.2 baseline (117 CSV fields through Cluster Name) showing connection details, policy decisions, and session information
Overview
What this event covers
Records all network traffic sessions processed by the PAN-OS firewall, including connection details, policy decisions, data transfer statistics, and session lifecycle events. Essential for network monitoring, security analysis, and compliance reporting. The .j2 emits the full 117-field CSV lab baseline (see docs/panos-11.2-contract.md); documentation.fields below documents the primary operator-facing subset for registry UI, not every CSV column.
When generated
- ›New network connection establishment (start)
- ›Network connection termination (end)
- ›Traffic blocked by security policy (deny)
- ›Connection dropped due to resource constraints (drop)
- ›Policy rule evaluation and enforcement
- ›Application identification and control actions
Security relevance
CriticalCompliance
Frequency notes
Very high frequency during business hours due to active user traffic. Frequency varies based on network size, user activity, and policy configuration. Large enterprises may generate 10,000+ events per hour.
Resources
Docs and tools
Generation
Configuration
- Base frequency
- 180 events/hour
- Time patterns
- business_hours night_hours weekend
- Business hours
- 2.5x
- Night hours
- 0.8x
- Weekend
- 0.4x
Schema
Field definitions
Field reference for this event type — types, requirements, examples, and allowed values.
domain
Virtual system domain identifier
Source: Static value
1receive_time
Log entry reception timestamp
Source: ts | format_timestamp('%Y/%m/%d %H:%M:%S'), where ts = now()
YYYY/MM/DD HH:MM:SS2024/01/15 14:30:25serial_number
Firewall device serial number
Source: random_string(16, '0123456789ABCDEF')
44A1B3FC68F5304log_type
Log category type
Source: Static value
TRAFFIClog_subtype
Specific traffic event type
Source: log_sub_types | random
start-
startSession initiation -
endSession termination -
denyTraffic denied by policy -
dropTraffic dropped
config_version
Configuration version number
Source: random_int(2000, 3000)
2048time_generated
Event generation timestamp
Source: ts | format_timestamp('%Y/%m/%d %H:%M:%S'), where ts = now()
YYYY/MM/DD HH:MM:SS2024/01/15 14:30:25high_res_timestamp
Log reception time with millisecond precision and the configured timezone offset, derived from the same event clock as receive_time and time_generated.
Source: ts.isoformat(timespec='milliseconds'), where ts = now()
YYYY-MM-DDTHH:mm:ss.sss+/-HH:mm2026-09-04T21:06:31.128-05:00source_ip
Source IP address of the connection
Source: random_private_ip()
192.168.1.100destination_ip
Destination IP address of the connection
Source: random_public_ip()
8.8.8.8nat_source_ip
NAT translated source IP address
Source: registry.get_random_device().ip_address with fallback
10.10.1.50nat_destination_ip
NAT translated destination IP address
Source: random_public_ip()
203.0.113.10rule_name
Generated to reflect the action, application type, and specific application
Source: Dynamically generated based on action and application
Allow_DNS-
Allow_DNSDNS traffic permission rule -
Block_MaliciousMalicious traffic blocking rule -
Allow_InternalInternal network access rule -
Allow_WebWeb browsing permission rule -
Default_RuleCatch-all default rule
source_user
Username associated with source IP
Source: registry.get_random_user().username with fallback
jsmithdestination_user
Username associated with destination
Source: destination_user_names | random
unknown-
unknownUser not identified -
adminAdministrative user -
guestGuest user account -
externalExternal user
application
Application selection determines protocol, ports, and valid actions
Source: Selected from app_groups based on application type
dnsvirtual_system
Virtual system name
Source: Static value
vsys1source_zone
Zones are selected to create realistic traffic patterns based on action
Source: Selected based on action and traffic direction
trust-
trustTrusted internal zone -
lanLocal area network zone -
internalInternal network zone -
DMZ-InDMZ ingress zone -
VPNVPN user zone
destination_zone
Zones are selected to create realistic traffic patterns based on action
Source: Selected based on action and traffic direction
untrust-
untrustUntrusted external zone -
dmzDemilitarized zone -
externalExternal network zone -
internetInternet zone -
PartnerPartner network zone
ingress_interface
Ingress network interface
Source: ethernet1/{{ random_int(1, 3) }}
ethernet1/1egress_interface
Egress network interface
Source: ethernet1/{{ random_int(1, 4) }}
ethernet1/2log_action
Log forwarding action
Source: Static value
log-forwarding-defaultsession_id
Unique session identifier
Source: random_int(54320, 54399)
54350repeat_count
Number of session repeats
Source: Static value
1source_port
Ports are selected to be appropriate for the protocol and application
Source: Selected from application-appropriate port range
54321destination_port
Ports are selected to be appropriate for the protocol and application
Source: Selected from application-appropriate destination ports
53nat_source_port
NAT translated source port
Source: random_port()
55123nat_destination_port
NAT translated destination port
Source: common_ports | random
80flags
TCP flags and session attributes
Source: {{ random_hex(0, 67108864) }}
Hexadecimal0x401000protocol
Protocol is determined by the selected application
Source: Determined by selected application group
tcp-
tcpTransmission Control Protocol -
udpUser Datagram Protocol -
icmpInternet Control Message Protocol -
espEncapsulating Security Payload -
greGeneric Routing Encapsulation
action
Actions are limited to those appropriate for the application type
Source: Selected from application-appropriate actions
allow-
allowTraffic permitted -
denyTraffic denied -
dropTraffic dropped silently -
reset-clientReset sent to client -
reset-serverReset sent to server -
reset-bothReset sent to both endpoints
bytes_sent
Total bytes sent from source to destination
Source: random_int(0, 150000)
1500bytes_received
Total bytes received from destination to source
Source: random_int(0, 80000)
800packets_sent
Total packets sent from source to destination
Source: random_int(0, 70000)
15packets_received
Total packets received from destination to source
Source: random_int(0, 300)
12session_start_time
Session start timestamp
Source: ts | subtract_seconds(random_int(1, 3600)) | format_timestamp('%Y/%m/%d %H:%M:%S'), where ts = now()
YYYY/MM/DD HH:MM:SS2024/01/15 14:30:20elapsed_time
Session duration in seconds
Source: random_int(0, 120)
45category
URL/Application category
Source: categories | random
anysequence_number
Log sequence number
Source: random_int(7892340, 7892399)
7892350action_flags
Action-specific flags
Source: Static value
Hexadecimal0x0source_country
Source IP geolocation country code
Source: country_names | random
Full country name or internal IP rangeUnited Statesdestination_country
Destination IP geolocation country code
Source: country_names | random, or private range for RFC1918 destinations
Full country name or internal IP range for private addresses10.0.0.0-10.255.255.255packets_sent_total
Total session packets sent
Source: random_int(0, 200)
25packets_received_total
Total session packets received
Source: random_int(0, 150)
20session_end_reason
Reason for session termination
Source: session_end_reasons | random
aged-out-
aged-outSession timeout -
policy-denyDenied by policy -
tcp-finTCP FIN received -
tcp-rst-from-clientTCP reset from client -
tcp-rst-from-serverTCP reset from server -
resources-unavailableSystem resource exhaustion -
unknownUnknown termination reason
source_dag
Source Dynamic Address Group
Source: src_dynamic_addr_groups | random
Corp-Internaldestination_dag
Destination Dynamic Address Group
Source: dst_dynamic_addr_groups | random
Web-Serverrisk_level
Application risk assessment level
Source: group.app_risk (1-5 per PAN-OS application metadata)
3-
1Low risk application -
2Low-medium risk application -
3Medium risk application -
4High risk application -
5Critical risk application
flow_type
Proxy traffic indicator
Source: flow_type | random (PAN-OS 11.1+ flow_type field)
NonProxyTraffic-
Explicit ProxyTraffic through an explicit proxy -
Transparent ProxyTraffic through a transparent proxy -
NonProxyTrafficDirect traffic
tunnel_type
VPN tunnel type
Source: Static 0 for standard traffic sessions
0-
0N/A or non-tunneled session -
1GRE tunnel -
2IPSec tunnel