Beats Input

Beats are open-source data shippers that run as lightweight agents on your servers, purpose-built to collect and forward specific types of operational and security data. These single-purpose agents are developed primarily by Elastic and the open source community. Each Beat is tailored to a specific use case and here are some examples:

Beat Name Purpose
Filebeat Ships log files (e.g., /var/log/*.log)
Winlogbeat Ships Windows Event Logs

Metricbeat

Collects system and service metrics

Packetbeat Captures and analyzes network traffic
Auditbeat Monitors file integrity and audit logs

Community Beats

Specialized shippers created by the community

The Beats Input in Graylog is designed to ingest log data directly from Beats data shippers and handle basic parsing of the incoming data. For most Beats, the logstash output sends messages to Graylog and should work out of the box with the Graylog Beats input, but some might need to adjust settings.

Beats Output: Sending Logs to Graylog

To send data from Beats to Graylog, configure Beats to use the Logstash output plugin over TCP. This is compatible with the Beats input type in Graylog, which implements the same protocol used by Logstash Beats receivers.

Hint: The Graylog Beats input only supports TCP, not UDP. Always configure Beats to use TCP for output.

TLS and Authentication

Graylog’s Beats input supports TLS encryption for secure log transport and can be configured to use client certificates for authentication. Refer to the TLS documentation for setup instructions.

See also: