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 |