Inputs specify how Filebeat locates and processes input data.
This is like services.filebeat.settings.filebeat.inputs
, but structured as an attribute set. This has the benefit that multiple NixOS modules can contribute settings to a single filebeat input.
An input type can be specified multiple times by choosing a different <name>
for each, but setting to the same value.
See https://www.elastic.co/guide/en/beats/filebeat/current/configuration-filebeat-options.html.
Declarations
Type
attribute set of (JSON value)
Default
{ }
Example
{
journald.id = "everything"; # Only for filebeat7
log = {
enabled = true;
paths = [
"/var/log/*.log"
];
};
};