67 lines
1.7 KiB
Text
67 lines
1.7 KiB
Text
[id="configuration-{beatname_lc}-options"]
|
|
== Configure inputs
|
|
|
|
++++
|
|
<titleabbrev>Configure inputs</titleabbrev>
|
|
++++
|
|
|
|
TIP: <<{beatname_lc}-modules-overview,{beatname_uc} modules>> provide the
|
|
fastest getting started experience for common log formats. See
|
|
<<{beatname_lc}-modules-quickstart>> to learn how to get started with modules.
|
|
Also see <<configuration-{beatname_lc}-modules>> for information about enabling
|
|
and configuring modules.
|
|
|
|
To configure {beatname_uc} manually (instead of using
|
|
<<{beatname_lc}-modules-overview,modules>>), you specify a list of inputs in the
|
|
+{beatname_lc}.inputs+ section of the +{beatname_lc}.yml+. Inputs specify how
|
|
{beatname_uc} locates and processes input data.
|
|
|
|
The list is a http://yaml.org/[YAML] array, so each input begins with
|
|
a dash (`-`). You can specify multiple inputs, and you can specify the same
|
|
input type more than once. For example:
|
|
|
|
["source","yaml",subs="attributes"]
|
|
----
|
|
{beatname_lc}.inputs:
|
|
- type: log
|
|
paths:
|
|
- /var/log/system.log
|
|
- /var/log/wifi.log
|
|
- type: log
|
|
paths:
|
|
- "/var/log/apache2/*"
|
|
fields:
|
|
apache: true
|
|
fields_under_root: true
|
|
----
|
|
|
|
|
|
[float]
|
|
[id="{beatname_lc}-input-types"]
|
|
=== Input types
|
|
|
|
You can configure {beatname_uc} to use the following inputs:
|
|
|
|
* <<{beatname_lc}-input-log>>
|
|
* <<{beatname_lc}-input-stdin>>
|
|
* <<{beatname_lc}-input-redis>>
|
|
* <<{beatname_lc}-input-udp>>
|
|
* <<{beatname_lc}-input-docker>>
|
|
* <<{beatname_lc}-input-tcp>>
|
|
* <<{beatname_lc}-input-syslog>>
|
|
|
|
|
|
|
|
include::inputs/input-log.asciidoc[]
|
|
|
|
include::inputs/input-stdin.asciidoc[]
|
|
|
|
include::inputs/input-redis.asciidoc[]
|
|
|
|
include::inputs/input-udp.asciidoc[]
|
|
|
|
include::inputs/input-docker.asciidoc[]
|
|
|
|
include::inputs/input-tcp.asciidoc[]
|
|
|
|
include::inputs/input-syslog.asciidoc[]
|