Details
| ID | BarracudaEmailProtectionParsingRule |
|---|---|
| From Version | 8.2.0 |
Rules (XQL)
[INGEST:vendor = barracuda, product = email_protection, target_dataset = barracuda_email_protection_raw, no_hit = keep]
filter _raw_log ~= "\d{4}\-\d{2}\-\d{2}T\d{2}:\d{2}:\d{2}[+-]\d{4}" // e.g. 2024-06-25T19:49:46+0000
| alter
tmp_json_payload = to_json_string(arrayindex(regextract(_raw_log, "\[\d+\]: (\{.*?$)"), 0))
| alter
tmp_get_timestamp = tmp_json_payload -> timestamp
| alter
_time = parse_timestamp("%Y-%m-%dT%H:%M:%S%z", tmp_get_timestamp)
| fields -tmp_json_payload, tmp_get_timestamp;