Parsers and Generated Fields
Tag Fields Created by Parser paloalto-prisma-sdwan
#Cps.version
#Vendor
#ecs.version
#event.dataset
#event.kind
#event.module
#event.outcome
#observer.type
Fields Identified by Parser paloalto-prisma-sdwan
| Source Field | CPS Field | Description | Mapping |
|---|---|---|---|
| Vendor.event_time, __ts, Vendor.DEVICE_TIME | @timestamp | Event timestamp | Parsed from timestamp fields using parseTimestamp() |
| source.address | client.address | Client address | Copied from source.address for non-flow events |
| source.bytes | client.bytes | Client bytes transferred | Copied from source.bytes for non-flow events |
| client.address | client.ip | Client IP address | Conditional assignment using CIDR validation |
| source.packets | client.packets | Client packets transferred | Copied from source.packets for non-flow events |
| source.port | client.port | Client port number | Copied from source.port for non-flow events |
| Vendor.dst_ip, Vendor.DST_IP, Vendor.REMOTE_IP | destination.address | Destination address | Coalesced from destination IP fields |
| Vendor.bytes_recvd, Vendor.BYTES_SENT | destination.bytes | Destination bytes transferred | Coalesced from bytes received fields |
| Vendor.REMOTE_HOSTNAME | destination.domain | Destination domain | Copied from Vendor.REMOTE_HOSTNAME |
| destination.address | destination.ip | Destination IP address | Conditional assignment using CIDR validation |
| Vendor.pkts_sent, Vendor.PKTS_SENT | destination.packets | Destination packets transferred | Coalesced from packets received fields |
| Vendor.dst_port, Vendor.DST_PORT | destination.port | Destination port number | Coalesced from destination port fields |
| None | ecs.version | ECS schema version | Static value: 9.2.0 |
| Vendor.CODE | error.code | Error code | Copied from Vendor.CODE |
| Vendor.MSG, Vendor.zbfw_classification_rules | event.action | Action performed | Extracted from message fields or flow events |
| Vendor.zbfw_classification_rules, Vendor.flow_event, error.code, Vendor.MSG, log.syslog.appname | event.category[] | Event categorization array | Array populated based on conditions |
| Vendor.DEVICE_TIME | event.created | Event creation timestamp | Copied from Vendor.DEVICE_TIME |
| Vendor.STATUS, Vendor.FACILITY | event.dataset | Dataset classification (prismasdwan.event, prismasdwan.auth, prismasdwan.flow) | Conditional assignment based on event type |
| Vendor.IDENTIFIER | event.id | Event identifier | Copied from Vendor.IDENTIFIER |
| None | event.kind | Event categorization | Static value: event |
| None | event.module | Module identifier | Static value: prismasdwan |
| Vendor.STATUS, Vendor.MSG, log.syslog.appname | event.outcome | Event outcome (success/failure) | Conditional assignment based on various conditions |
| Vendor.REASON | event.reason | Reason for the event | Copied from Vendor.REASON |
| log.level | event.severity | Event severity level (20, 50, 80) | Conditional assignment based on log level |
| Vendor.zbfw_classification_rules, Vendor.flow_event, Vendor.MSG, log.syslog.appname | event.type[] | Event type classification array | Array populated based on flow events and authentication actions |
| Vendor.DeviceName | host.name | Host name | Copied from Vendor.DeviceName |
| Vendor.Severity, Vendor.SEVERITY | log.level | Log level | Coalesced from severity fields |
| @rawstring, Vendor.MSG | log.syslog.appname | Syslog application name | Extracted from syslog header using regex |
| Vendor.FACILITY | log.syslog.facility.name | Syslog facility name | Copied from Vendor.FACILITY |
| @rawstring | log.syslog.hostname | Syslog hostname | Extracted from syslog header using regex |
| @rawstring | log.syslog.priority | Syslog priority value | Extracted from syslog header using regex |
| @rawstring | log.syslog.procid | Syslog process ID | Extracted from syslog header using regex |
| Vendor.SEVERITY | log.syslog.severity.name | Syslog severity name | Copied from Vendor.SEVERITY |
| @rawstring | log.syslog.version | Syslog version | Extracted from syslog header using regex |
| Vendor.app_name | network.application | Network application | Copied from Vendor.app_name |
| source.bytes, destination.bytes | network.bytes | Total network bytes | Calculated as source.bytes + destination.bytes |
| source.packets, destination.packets | network.packets | Total network packets | Calculated as source.packets + destination.packets |
| Vendor.protocol_name | network.transport | Network transport protocol | Copied from Vendor.protocol_name |
| Vendor.CLOUDGENIX_HOST, Vendor.ION_HOST | observer.hostname | Observer hostname | Coalesced from observer fields |
| @rawstring | observer.ip[0] | Observer IP address | Extracted from log messages using regex |
| Vendor.PROCESS_NAME | process.name | Process name | Copied from Vendor.PROCESS_NAME |
| Vendor.ProcessID | process.pid | Process ID | Copied from Vendor.ProcessID |
| destination.address | server.address | Server address | Copied from destination.address for non-flow events |
| destination.bytes | server.bytes | Server bytes transferred | Copied from destination.bytes for non-flow events |
| destination.domain | server.domain | Server domain | Copied from destination.domain for non-flow events |
| server.address | server.ip | Server IP address | Conditional assignment using CIDR validation |
| destination.packets | server.packets | Server packets transferred | Copied from destination.packets for non-flow events |
| destination.port | server.port | Server port number | Copied from destination.port for non-flow events |
| Vendor.src_ip, Vendor.SRC_IP | source.address | Source address | Coalesced from source IP fields |
| Vendor.bytes_sent, Vendor.BYTES_RECVD | source.bytes | Source bytes transferred | Coalesced from bytes sent fields |
| Vendor.NAME | source.domain | Source domain | Copied from Vendor.NAME |
| source.address | source.ip | Source IP address | Conditional assignment using CIDR validation |
| Vendor.pkts_sent, Vendor.PKTS_RECVD | source.packets | Source packets transferred | Coalesced from packets sent fields |
| Vendor.src_port, Vendor.SRC_PORT | source.port | Source port number | Coalesced from source port fields |
| Vendor.user, Vendor.USER | user.name | Username | Coalesced from user fields |