Skip to main content

Parsers

A parser is an FPL processor script that takes a raw record as it arrives — usually a syslog line, sometimes a JSON document pushed to a HEC endpoint — decides whether it belongs to this feed, extracts the fields worth keeping, sets a correct timestamp and event type, and passes the result on to the pipeline. Every recipe below is a working script from a live deployment, so the fastest way to onboard one of these devices is to import the matching recipe and adjust it rather than start from an empty processor. The last few entries are not vendor-specific at all: they solve problems that recur across many sources.

Firewall and network device parsers

Server and endpoint parsers

General-purpose recipes

  • Passthrough — the minimal parser: prints what arrives and passes it through unchanged. The starting point for any new format.
  • Time Adjustment — converts a device timestamp sent in local time to UTC, and stamps the collector onto the record. The fix for the single most common ingest problem.

Devices with no recipe yet

Check Point, Cisco ASA, Sophos Firewall (XG/XGS) and Varonis are supported integrations with no parser recipe in this section. Their integration pages state this explicitly rather than pointing at a near-miss recipe.