VQL Event plugins are plugins which never terminate - but instead generate rows based on events.
Event plugins are useful for creating monitoring artifacts, both on clients and on the server.
| Plugin/Function | Type | Description | 
|---|---|---|
| clock | Plugin | Generate a timestamp periodically | 
| diff | Plugin | Executes ‘query’ periodically and emit differences from the last query | 
| fifo | Plugin | Executes ‘query’ and cache a number of rows from it | 
| watch_auditd | Plugin | Watch log files generated by auditd | 
| watch_csv | Plugin | Watch a CSV file and stream events from it | 
| watch_etw | Plugin | Watch for events from an ETW provider | 
| watch_evtx | Plugin | Watch an EVTX file and stream events from it | 
| watch_journald | Plugin | Watch a journald file and stream events from it | 
| watch_jsonl | Plugin | Watch a jsonl file and stream events from it | 
| watch_monitoring | Plugin | Watch clients’ monitoring log | 
| watch_syslog | Plugin | Watch a syslog file and stream events from it | 
| watch_usn | Plugin | Watch the USN journal from a device | 
| wmi_events | Plugin | Executes an evented WMI queries asynchronously |