A worker can act as a collector or a logger.
| Worker | Type | Descriptions |
|---|---|---|
| DNStap Server | Collector | DNStap receiver and proxifier |
| PowerDNS | Collector | Protobuf PowerDNS receiver |
| Tail | Collector | Tail on plain text file |
| XDP Sniffer | Collector | Live capture on network interface with XDP |
| AF_PACKET Sniffer | Collector | Live capture on network interface with AF_PACKET socket |
| File Ingestor | Collector | File ingestor like pcap |
| DNS Message | Collector | Matching specific DNS message |
| Console | Logger | Print logs to stdout in text, json or binary formats. |
| File | Logger | Save logs to file in plain text or binary formats |
| DNStap Client | Logger | Send logs as DNStap format to a remote collector |
| Prometheus | Logger | Expose metrics |
| Statsd | Logger | Expose metrics |
| Rest API | Logger | Search domains, clients in logs |
| TCP | Logger | Tcp stream client logger |
| Syslog | Logger | Syslog logger to local syslog system or remote one. |
| Fluentd | Logger | Send logs to Fluentd server |
| InfluxDB | Logger | Send logs to InfluxDB server |
| Loki Client | Logger | Send logs to Loki server |
| ElasticSearch | Logger | Send logs to Elastic instance |
| Scalyr | Logger | Client for the Scalyr/DataSet addEvents API endpoint. |
| Redis publisher | Logger | Redis pub logger |
| Kafka Producer | Logger | Kafka DNS producer |
| Falco | Logger | Falco plugin logger |
| ClickHouse | Logger | ClickHouse logger |
| DevNull | Logger | For testing purpose |
| OpenTelemetry | Logger | Open Telemetry tracing - Experimental |