|
| 1 | +[id="{beatname_lc}-modules"] |
| 2 | +[role="xpack"] |
| 3 | += Modules |
| 4 | + |
| 5 | +[partintro] |
| 6 | +-- |
| 7 | +This section contains detailed information about the available network packet |
| 8 | +log processing modules contained in {beatname_uc}. |
| 9 | + |
| 10 | +{beatname_uc} modules are implemented using Elasticsearch Ingest Node pipelines. |
| 11 | +The events receive their transformations within Elasticsearch. All events are |
| 12 | +sent through {beatname_uc}'s "routing" pipeline that routes events to specific |
| 13 | +module pipelines based on their network protocol. |
| 14 | + |
| 15 | +{beatname_uc}'s default config file contains the option to send all events to |
| 16 | +the routing pipeline. If you remove this option then the module processing |
| 17 | +will not be applied. |
| 18 | + |
| 19 | +[source,yaml,subs="attributes"] |
| 20 | +---- |
| 21 | +output.elasticsearch.pipeline: packetbeat-%{[agent.version]}-routing |
| 22 | +---- |
| 23 | + |
| 24 | +The general goal of each module is to transform events by renaming fields to |
| 25 | +comply with the {ecs-ref}/index.html[Elastic Common Schema] (ECS). The modules |
| 26 | +may also apply additional categorization, tagging, and parsing as necessary. |
| 27 | +about how to configure the language in `packetbeat`, refer to <<configuration-packetbeat-options>>. |
| 28 | + |
| 29 | +[id="{beatname_lc}-modules-setup"] |
| 30 | +[float] |
| 31 | +=== Setup of Ingest Node pipelines |
| 32 | + |
| 33 | +{beatname_uc}'s Ingest Node pipelines must be installed to Elasticsearch if you |
| 34 | +want to apply the module processing to events. The simplest way to get started |
| 35 | +is to use the Elasticsearch output and {beatname_uc} will automatically install |
| 36 | +the pipelines when it first connects to Elasticsearch. |
| 37 | + |
| 38 | +Installation Methods |
| 39 | + |
| 40 | +1. <<{beatname_lc}-load-pipeline-auto>> |
| 41 | +2. <<{beatname_lc}-load-pipeline-manual>> |
0 commit comments