diff --git a/auditbeat/docs/auditbeat-filtering.asciidoc b/auditbeat/docs/auditbeat-filtering.asciidoc index c5dfdd55484..6919965ac54 100644 --- a/auditbeat/docs/auditbeat-filtering.asciidoc +++ b/auditbeat/docs/auditbeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ include::{libbeat-dir}/processors.asciidoc[] diff --git a/auditbeat/docs/auditbeat-general-options.asciidoc b/auditbeat/docs/auditbeat-general-options.asciidoc index 6fb7ba164e9..7aec17cd609 100644 --- a/auditbeat/docs/auditbeat-general-options.asciidoc +++ b/auditbeat/docs/auditbeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. diff --git a/auditbeat/docs/auditbeat-modules-config.asciidoc b/auditbeat/docs/auditbeat-modules-config.asciidoc index 07040215d1e..2071f156b92 100644 --- a/auditbeat/docs/auditbeat-modules-config.asciidoc +++ b/auditbeat/docs/auditbeat-modules-config.asciidoc @@ -1,5 +1,9 @@ [id="configuration-{beatname_lc}"] -== Specify which modules to run +== Configure modules + +++++ +Modules +++++ To enable specific modules you add entries to the `auditbeat.modules` list in the +{beatname_lc}.yml+ config file. Each entry in the list begins with a dash diff --git a/auditbeat/docs/configuring-howto.asciidoc b/auditbeat/docs/configuring-howto.asciidoc index 007a0670418..c4ab3ee230b 100644 --- a/auditbeat/docs/configuring-howto.asciidoc +++ b/auditbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [id="configuring-howto-{beatname_lc}"] -= Configuring {beatname_uc} += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <<{beatname_lc}-configuration,configuration steps>> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -21,23 +25,19 @@ The following topics describe how to configure {beatname_uc}: * <> * <> -* <<{beatname_lc}-configuration-reloading>> -* <> +* <> +* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> +* <> * <> * <> -* <> +* <> +* <> * <> -* <> -* <> -* <> * <> +* <> * <<{beatname_lc}-reference-yml>> After changing configuration settings, you need to restart {beatname_uc} to @@ -49,40 +49,26 @@ include::./auditbeat-modules-config.asciidoc[] include::./auditbeat-general-options.asciidoc[] -include::./reload-configuration.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::./reload-configuration.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./auditbeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] -include::{libbeat-dir}/shared-path-config.asciidoc[] +include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::./auditbeat-filtering.asciidoc[] -include::{libbeat-dir}/setup-config.asciidoc[] +include::{libbeat-dir}/queueconfig.asciidoc[] include::{libbeat-dir}/loggingconfig.asciidoc[] -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: - -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/http-endpoint.asciidoc[] include::{libbeat-dir}/regexp.asciidoc[] -include::{libbeat-dir}/http-endpoint.asciidoc[] - include::{libbeat-dir}/reference-yml.asciidoc[] diff --git a/auditbeat/docs/getting-started.asciidoc b/auditbeat/docs/getting-started.asciidoc index 493160de8e0..f5bd61f1aba 100644 --- a/auditbeat/docs/getting-started.asciidoc +++ b/auditbeat/docs/getting-started.asciidoc @@ -1,5 +1,9 @@ [id="{beatname_lc}-getting-started"] -== Getting started with {beatname_uc} +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] diff --git a/auditbeat/docs/howto/howto.asciidoc b/auditbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..2e9cacbb06b --- /dev/null +++ b/auditbeat/docs/howto/howto.asciidoc @@ -0,0 +1,29 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/auditbeat/docs/index.asciidoc b/auditbeat/docs/index.asciidoc index 6de3c9db528..43f68815848 100644 --- a/auditbeat/docs/index.asciidoc +++ b/auditbeat/docs/index.asciidoc @@ -39,6 +39,8 @@ include::./upgrading.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::./modules.asciidoc[] include::./fields.asciidoc[] diff --git a/auditbeat/docs/reload-configuration.asciidoc b/auditbeat/docs/reload-configuration.asciidoc index 210d5f4c158..dab510164d8 100644 --- a/auditbeat/docs/reload-configuration.asciidoc +++ b/auditbeat/docs/reload-configuration.asciidoc @@ -1,6 +1,10 @@ [id="{beatname_lc}-configuration-reloading"] == Reload the configuration dynamically +++++ +Config file reloading +++++ + beta[] You can configure {beatname_uc} to dynamically reload configuration files when diff --git a/auditbeat/docs/setting-up-running.asciidoc b/auditbeat/docs/setting-up-running.asciidoc index 05e68bb9d52..61f952b94c3 100644 --- a/auditbeat/docs/setting-up-running.asciidoc +++ b/auditbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/auditbeat/docs/troubleshooting.asciidoc b/auditbeat/docs/troubleshooting.asciidoc index 463f4123167..cd5906710f8 100644 --- a/auditbeat/docs/troubleshooting.asciidoc +++ b/auditbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/auditbeat/docs/upgrading.asciidoc b/auditbeat/docs/upgrading.asciidoc index b054c12afa2..a897301c642 100644 --- a/auditbeat/docs/upgrading.asciidoc +++ b/auditbeat/docs/upgrading.asciidoc @@ -1,7 +1,7 @@ [[upgrading-auditbeat]] -== Upgrading Auditbeat +== Upgrade Auditbeat For information about upgrading to a new version, see the following topics in the _Beats Platform Reference_: * {beats-ref}/breaking-changes.html[Breaking Changes] -* {beats-ref}/upgrading.html[Upgrading] +* {beats-ref}/upgrading.html[Upgrade] diff --git a/filebeat/docs/configuring-howto.asciidoc b/filebeat/docs/configuring-howto.asciidoc index a5d8f381428..ab72b70d043 100644 --- a/filebeat/docs/configuring-howto.asciidoc +++ b/filebeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [[configuring-howto-filebeat]] -= Configuring Filebeat += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -19,84 +23,57 @@ _Beats Platform Reference_ for more about the structure of the config file. The following topics describe how to configure Filebeat: -* <> * <> -* <> * <> +* <> * <> -* <> * <> -* <> -* <> * <> -* <> -* <<{beatname_lc}-deduplication>> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> +* <> * <> * <> -* <> -* <> -* <> +* <> * <> -* <> -* <> +* <> +* <> +* <> * <> +* <> * <<{beatname_lc}-reference-yml>> -- -include::./filebeat-modules-options.asciidoc[] - include::./filebeat-options.asciidoc[] -include::./multiline.asciidoc[] - include::./filebeat-general-options.asciidoc[] -include::./reload-configuration.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::./reload-configuration.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::../../libbeat/docs/shared-ilm.asciidoc[] - -include::./load-balancing.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./filebeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-deduplication.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] - -include::{libbeat-dir}/shared-path-config.asciidoc[] - -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::../../libbeat/docs/shared-ilm.asciidoc[] include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/loggingconfig.asciidoc[] - -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::./filebeat-filtering.asciidoc[] :autodiscoverJolokia: :autodiscoverHints: include::{libbeat-dir}/shared-autodiscover.asciidoc[] -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] -include::{libbeat-dir}/regexp.asciidoc[] +include::./load-balancing.asciidoc[] + +include::{libbeat-dir}/loggingconfig.asciidoc[] include::{libbeat-dir}/http-endpoint.asciidoc[] +include::{libbeat-dir}/regexp.asciidoc[] + include::{libbeat-dir}/reference-yml.asciidoc[] diff --git a/filebeat/docs/filebeat-filtering.asciidoc b/filebeat/docs/filebeat-filtering.asciidoc index ddfa8fd4204..87eaf2ce72e 100644 --- a/filebeat/docs/filebeat-filtering.asciidoc +++ b/filebeat/docs/filebeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ Your use case might require only a subset of the data exported by {beatname_uc}, or you might need to enhance the exported data (for example, by adding diff --git a/filebeat/docs/filebeat-general-options.asciidoc b/filebeat/docs/filebeat-general-options.asciidoc index 45767813840..ad471c64084 100644 --- a/filebeat/docs/filebeat-general-options.asciidoc +++ b/filebeat/docs/filebeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. This includes: diff --git a/filebeat/docs/filebeat-modules-options.asciidoc b/filebeat/docs/filebeat-modules-options.asciidoc index 6dde1797a67..efbfc603c7f 100644 --- a/filebeat/docs/filebeat-modules-options.asciidoc +++ b/filebeat/docs/filebeat-modules-options.asciidoc @@ -1,7 +1,7 @@ :modulename: apache mysql [id="configuration-{beatname_lc}-modules"] -== Specify which modules to run +== Enable and run modules NOTE: Using {beatname_uc} modules is optional. You may decide to <> if you are using @@ -131,7 +131,7 @@ appropriate for your environment. To change the default configurations, you need to <>. [[specify-variable-settings]] -=== Specify variable settings +=== Configure variable settings include::./include/set-paths.asciidoc[] diff --git a/filebeat/docs/filebeat-options.asciidoc b/filebeat/docs/filebeat-options.asciidoc index ac011960a6a..3cfeab3962a 100644 --- a/filebeat/docs/filebeat-options.asciidoc +++ b/filebeat/docs/filebeat-options.asciidoc @@ -2,7 +2,7 @@ == Configure inputs ++++ -Configure inputs +Inputs ++++ TIP: <<{beatname_lc}-modules-overview,{beatname_uc} modules>> provide the @@ -59,6 +59,8 @@ You can configure {beatname_uc} to use the following inputs: * <<{beatname_lc}-input-cloudfoundry>> +include::multiline.asciidoc[] + include::inputs/input-log.asciidoc[] include::inputs/input-stdin.asciidoc[] diff --git a/filebeat/docs/getting-started.asciidoc b/filebeat/docs/getting-started.asciidoc index fe20fdeafe4..8aa03b5595e 100644 --- a/filebeat/docs/getting-started.asciidoc +++ b/filebeat/docs/getting-started.asciidoc @@ -1,5 +1,9 @@ [[filebeat-getting-started]] -== Getting Started With Filebeat +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] diff --git a/filebeat/docs/howto/howto.asciidoc b/filebeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..6b79200db9f --- /dev/null +++ b/filebeat/docs/howto/howto.asciidoc @@ -0,0 +1,35 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <> +* <<{beatname_lc}-geoip>> +* <<{beatname_lc}-deduplication>> +* <> +* <> +* <> + + +-- + +include::{docdir}/../docs/filebeat-modules-options.asciidoc[] + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +include::{libbeat-dir}/shared-deduplication.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/filebeat/docs/index.asciidoc b/filebeat/docs/index.asciidoc index 132b47579fc..dc306a37392 100644 --- a/filebeat/docs/index.asciidoc +++ b/filebeat/docs/index.asciidoc @@ -46,6 +46,8 @@ include::./how-filebeat-works.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::{libbeat-dir}/shared-central-management.asciidoc[] include::./modules.asciidoc[] diff --git a/filebeat/docs/load-balancing.asciidoc b/filebeat/docs/load-balancing.asciidoc index d196ea9799b..c2a65a80961 100644 --- a/filebeat/docs/load-balancing.asciidoc +++ b/filebeat/docs/load-balancing.asciidoc @@ -1,6 +1,10 @@ [[load-balancing]] == Load balance the output hosts +++++ +Load balancing +++++ + Filebeat provides configuration options that you can use to fine tune load balancing when sending events to multiple hosts. diff --git a/filebeat/docs/modules-getting-started.asciidoc b/filebeat/docs/modules-getting-started.asciidoc index 0bbb5cf2806..db621fa6e29 100644 --- a/filebeat/docs/modules-getting-started.asciidoc +++ b/filebeat/docs/modules-getting-started.asciidoc @@ -22,7 +22,7 @@ Can't find a module for your log file type? Follow the numbered steps under Before running {beatname_uc} modules: * Install and configure the Elastic stack. See -{stack-gs}/get-started-elastic-stack.html[Getting started with the {stack}]. +{stack-gs}/get-started-elastic-stack.html[Get started with the {stack}]. * Complete the {beatname_uc} installation instructions described in <>. After installing {beatname_uc}, return to this diff --git a/filebeat/docs/multiline.asciidoc b/filebeat/docs/multiline.asciidoc index 85d29c15358..cc72366629a 100644 --- a/filebeat/docs/multiline.asciidoc +++ b/filebeat/docs/multiline.asciidoc @@ -1,5 +1,9 @@ [[multiline-examples]] -== Manage multiline messages +=== Manage multiline messages + +++++ +Multiline messages +++++ The files harvested by {beatname_uc} may contain messages that span multiple lines of text. For example, multiline messages are common in files that contain @@ -15,7 +19,7 @@ Also read <> and <> to avoid common mistakes. [float] [[multiline]] -=== Configuration options +==== Configuration options You can specify the following options in the +{beatname_lc}.inputs+ section of the +{beatname_lc}.yml+ config file to control how {beatname_uc} deals with messages @@ -73,7 +77,7 @@ lines are discarded. The default is 500. *`multiline.timeout`*:: After the specified timeout, {beatname_uc} sends the multiline event even if no new pattern is found to start a new event. The default is 5s. -=== Examples of multiline configuration +==== Examples of multiline configuration The examples in this section cover the following use cases: @@ -82,7 +86,7 @@ The examples in this section cover the following use cases: * Combining multiple lines from time-stamped events [float] -==== Java stack traces +===== Java stack traces Java stack traces consist of multiple lines, with each line after the initial line beginning with whitespace, as in this example: @@ -134,7 +138,7 @@ In this example, the pattern matches the following lines: * a line that begins with the words `Caused by:` [float] -==== Line continuations +===== Line continuations Several programming languages use the backslash (`\`) character at the end of a line to denote that the line continues, as in this example: @@ -157,7 +161,7 @@ multiline.match: before This configuration merges any line that ends with the `\` character with the line that follows. [float] -==== Timestamps +===== Timestamps Activity logs from services such as Elasticsearch typically begin with a timestamp, followed by information on the specific activity, as in this example: @@ -181,7 +185,7 @@ This configuration uses the `negate: true` and `match: after` settings to specif specified pattern belongs to the previous line. [float] -==== Application events +===== Application events Sometimes your application logs contain events, that begin and end with custom markers, such as the following example: @@ -204,7 +208,7 @@ multiline.flush_pattern: 'End event' The `flush_pattern` option, specifies a regex at which the current multiline will be flushed. If you think of the `pattern` option specifying the beginning of an event, the `flush_pattern` option will specify the end or last line of the event. -=== Test your regexp pattern for multiline +==== Test your regexp pattern for multiline To make it easier for you to test the regexp patterns in your multiline config, we've created a https://play.golang.org/p/uAd5XHxscu[Go Playground]. You can simply plug in the regexp pattern along with diff --git a/filebeat/docs/reload-configuration.asciidoc b/filebeat/docs/reload-configuration.asciidoc index 52eb800d5a8..5ff3fa9ac37 100644 --- a/filebeat/docs/reload-configuration.asciidoc +++ b/filebeat/docs/reload-configuration.asciidoc @@ -1,6 +1,10 @@ [[filebeat-configuration-reloading]] == Load external configuration files +++++ +Config file loading +++++ + {beatname_uc} can load external configuration files for inputs and modules, allowing you to separate your configuration into multiple smaller configuration files. See the <> and the diff --git a/filebeat/docs/setting-up-running.asciidoc b/filebeat/docs/setting-up-running.asciidoc index 05e68bb9d52..61f952b94c3 100644 --- a/filebeat/docs/setting-up-running.asciidoc +++ b/filebeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/filebeat/docs/troubleshooting.asciidoc b/filebeat/docs/troubleshooting.asciidoc index 766c7a37bc4..0edffce46cf 100644 --- a/filebeat/docs/troubleshooting.asciidoc +++ b/filebeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/filebeat/docs/upgrading.asciidoc b/filebeat/docs/upgrading.asciidoc index 2153ea09f5d..428be52e04d 100644 --- a/filebeat/docs/upgrading.asciidoc +++ b/filebeat/docs/upgrading.asciidoc @@ -1,7 +1,11 @@ [[upgrading-filebeat]] -== Upgrading Filebeat +== Upgrade {beatname_uc} + +++++ +Upgrade +++++ For information about upgrading to a new version, see the following topics in the _Beats Platform Reference_: * {beats-ref}/breaking-changes.html[Breaking Changes] -* {beats-ref}/upgrading.html[Upgrading] +* {beats-ref}/upgrading.html[Upgrade] diff --git a/heartbeat/docs/configuring-howto.asciidoc b/heartbeat/docs/configuring-howto.asciidoc index ef38354d651..0af33d35fd1 100644 --- a/heartbeat/docs/configuring-howto.asciidoc +++ b/heartbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [[configuring-howto-heartbeat]] -= Configuring {beatname_uc} += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -23,22 +27,17 @@ The following topics describe how to configure Heartbeat: * <> * <> -* <> +* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> -* <> +* <> * <> -* <> -* <> +* <> * <> -* <> -* <> +* <> +* <> * <> +* <> * <<{beatname_lc}-reference-yml>> -- @@ -47,33 +46,17 @@ include::./heartbeat-options.asciidoc[] include::./heartbeat-general-options.asciidoc[] -include::./heartbeat-observer-options.asciidoc[] - -include::{libbeat-dir}/queueconfig.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./heartbeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] - -include::{libbeat-dir}/shared-path-config.asciidoc[] - -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/loggingconfig.asciidoc[] - -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::./heartbeat-filtering.asciidoc[] :autodiscoverHints: :autodiscoverAWSELB: @@ -81,12 +64,12 @@ include::{libbeat-dir}/shared-autodiscover.asciidoc[] :autodiscoverAWSELB!: :autodiscoverHints!: -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] -include::{libbeat-dir}/regexp.asciidoc[] +include::{libbeat-dir}/loggingconfig.asciidoc[] include::{libbeat-dir}/http-endpoint.asciidoc[] +include::{libbeat-dir}/regexp.asciidoc[] + include::{libbeat-dir}/reference-yml.asciidoc[] diff --git a/heartbeat/docs/getting-started.asciidoc b/heartbeat/docs/getting-started.asciidoc index bc702680597..6113f0c1e26 100644 --- a/heartbeat/docs/getting-started.asciidoc +++ b/heartbeat/docs/getting-started.asciidoc @@ -1,5 +1,9 @@ [[heartbeat-getting-started]] -== Getting Started With Heartbeat +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] diff --git a/heartbeat/docs/heartbeat-filtering.asciidoc b/heartbeat/docs/heartbeat-filtering.asciidoc index 29545c3320f..6919965ac54 100644 --- a/heartbeat/docs/heartbeat-filtering.asciidoc +++ b/heartbeat/docs/heartbeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and Enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ include::{libbeat-dir}/processors.asciidoc[] diff --git a/heartbeat/docs/heartbeat-general-options.asciidoc b/heartbeat/docs/heartbeat-general-options.asciidoc index 2013d3103ee..d1a6c1b9750 100644 --- a/heartbeat/docs/heartbeat-general-options.asciidoc +++ b/heartbeat/docs/heartbeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. diff --git a/heartbeat/docs/heartbeat-observer-options.asciidoc b/heartbeat/docs/heartbeat-observer-options.asciidoc index d38e4eec379..73c2707c745 100644 --- a/heartbeat/docs/heartbeat-observer-options.asciidoc +++ b/heartbeat/docs/heartbeat-observer-options.asciidoc @@ -1,5 +1,5 @@ [[configuration-observer-options]] -== Specify Observer and Geo Options +== Add observer and geo metadata It is often useful to view and query various attributes of the instance Heartbeat is running on. This data is attached to events via the <> processor. This processor populates the ECS `observer.*` fields. One field of particular utility is the `observer.geo.name` field, which you can configure via this processor. Use this field to create distinctive geographic regions for your uptime checks. You might label your regions by datacenter name or geographic region, e.g. `virginia-dc-1`, or `us-east-1a`, or `virginia-us`. diff --git a/heartbeat/docs/heartbeat-options.asciidoc b/heartbeat/docs/heartbeat-options.asciidoc index 6becc27a7a9..ad5d96102a0 100644 --- a/heartbeat/docs/heartbeat-options.asciidoc +++ b/heartbeat/docs/heartbeat-options.asciidoc @@ -1,8 +1,8 @@ [[configuration-heartbeat-options]] -== Set up {beatname_uc} monitors +== Configure {beatname_uc} monitors ++++ -Set up monitors +Monitors ++++ To configure {beatname_uc} define a set of `monitors` to check your remote hosts. diff --git a/heartbeat/docs/howto/howto.asciidoc b/heartbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..6e7ef945d6a --- /dev/null +++ b/heartbeat/docs/howto/howto.asciidoc @@ -0,0 +1,32 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <> +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +include::{docdir}/heartbeat-observer-options.asciidoc[] + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/heartbeat/docs/index.asciidoc b/heartbeat/docs/index.asciidoc index 9b356037603..7520ea1d5dd 100644 --- a/heartbeat/docs/index.asciidoc +++ b/heartbeat/docs/index.asciidoc @@ -38,6 +38,8 @@ include::./setting-up-running.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::./fields.asciidoc[] include::{libbeat-dir}/monitoring/monitoring-beats.asciidoc[] diff --git a/heartbeat/docs/setting-up-running.asciidoc b/heartbeat/docs/setting-up-running.asciidoc index 8ec02a23fbd..9808c01bc7f 100644 --- a/heartbeat/docs/setting-up-running.asciidoc +++ b/heartbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/heartbeat/docs/troubleshooting.asciidoc b/heartbeat/docs/troubleshooting.asciidoc index 0fa1379f6c9..12c429715df 100644 --- a/heartbeat/docs/troubleshooting.asciidoc +++ b/heartbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/journalbeat/docs/config-options.asciidoc b/journalbeat/docs/config-options.asciidoc index 37eac9153d9..63896054b87 100644 --- a/journalbeat/docs/config-options.asciidoc +++ b/journalbeat/docs/config-options.asciidoc @@ -2,7 +2,7 @@ == Configure inputs ++++ -Configure inputs +Inputs ++++ By default, {beatname_uc} reads log events from the default systemd journals. To diff --git a/journalbeat/docs/configuring-howto.asciidoc b/journalbeat/docs/configuring-howto.asciidoc index 2a651def0f5..f3ce587285b 100644 --- a/journalbeat/docs/configuring-howto.asciidoc +++ b/journalbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,11 @@ [id="configuring-howto-{beatname_lc}"] -= Configuring {beatname_uc} += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ Before modifying configuration settings, make sure you've completed the <<{beatname_lc}-configuration,configuration steps>> in the Getting Started. @@ -14,21 +17,16 @@ The following topics describe how to configure {beatname_uc}: * <> * <> -* <> +* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> -* <> +* <> * <> +* <> +* <> * <> -* <> -* <> -* <> * <> +* <> * <<{beatname_lc}-reference-yml>> -- @@ -37,38 +35,24 @@ include::./config-options.asciidoc[] include::./general-options.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] -include::{libbeat-dir}/shared-path-config.asciidoc[] +include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::./filtering.asciidoc[] -include::{libbeat-dir}/setup-config.asciidoc[] +include::{libbeat-dir}/queueconfig.asciidoc[] include::{libbeat-dir}/loggingconfig.asciidoc[] -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: - -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/http-endpoint.asciidoc[] include::{libbeat-dir}/regexp.asciidoc[] -include::{libbeat-dir}/http-endpoint.asciidoc[] - include::{libbeat-dir}/reference-yml.asciidoc[] diff --git a/journalbeat/docs/filtering.asciidoc b/journalbeat/docs/filtering.asciidoc index fc7dba749d4..5bfcdd53254 100644 --- a/journalbeat/docs/filtering.asciidoc +++ b/journalbeat/docs/filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ Your use case might require only a subset of the data exported by {beatname_uc}, or you might need to enhance the exported data (for example, by adding diff --git a/journalbeat/docs/general-options.asciidoc b/journalbeat/docs/general-options.asciidoc index 5649877fc8c..32c39676bfe 100644 --- a/journalbeat/docs/general-options.asciidoc +++ b/journalbeat/docs/general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. This includes: diff --git a/journalbeat/docs/getting-started.asciidoc b/journalbeat/docs/getting-started.asciidoc index dcde1df7bd0..7d90caa49ad 100644 --- a/journalbeat/docs/getting-started.asciidoc +++ b/journalbeat/docs/getting-started.asciidoc @@ -1,5 +1,9 @@ [id="{beatname_lc}-getting-started"] -== Getting started with {beatname_uc} +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] diff --git a/journalbeat/docs/howto/howto.asciidoc b/journalbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..177ed8db1d2 --- /dev/null +++ b/journalbeat/docs/howto/howto.asciidoc @@ -0,0 +1,30 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/journalbeat/docs/index.asciidoc b/journalbeat/docs/index.asciidoc index 2fb3b7ad0c5..f9e80375a4a 100644 --- a/journalbeat/docs/index.asciidoc +++ b/journalbeat/docs/index.asciidoc @@ -33,6 +33,8 @@ include::./setting-up-running.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::./fields.asciidoc[] include::{libbeat-dir}/monitoring/monitoring-beats.asciidoc[] diff --git a/journalbeat/docs/setting-up-running.asciidoc b/journalbeat/docs/setting-up-running.asciidoc index bf67e6501ab..265e4d8fae8 100644 --- a/journalbeat/docs/setting-up-running.asciidoc +++ b/journalbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/journalbeat/docs/troubleshooting.asciidoc b/journalbeat/docs/troubleshooting.asciidoc index a1b4b1e72c6..b32d1b5fca2 100644 --- a/journalbeat/docs/troubleshooting.asciidoc +++ b/journalbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/libbeat/docs/contributing-to-beats.asciidoc b/libbeat/docs/contributing-to-beats.asciidoc index 7e568148da6..7205fbb8bbe 100644 --- a/libbeat/docs/contributing-to-beats.asciidoc +++ b/libbeat/docs/contributing-to-beats.asciidoc @@ -10,7 +10,7 @@ ////////////////////////////////////////////////////////////////////////// ["appendix",id="contributing-to-beats"] -= Contributing to Beats += Contribute to Beats The Beats are open source and we love to receive contributions from our community — you! diff --git a/libbeat/docs/dashboardsconfig.asciidoc b/libbeat/docs/dashboardsconfig.asciidoc index 1a59f6884de..7bed3d256f8 100644 --- a/libbeat/docs/dashboardsconfig.asciidoc +++ b/libbeat/docs/dashboardsconfig.asciidoc @@ -10,7 +10,11 @@ ////////////////////////////////////////////////////////////////////////// [[configuration-dashboards]] -== Load the Kibana dashboards +== Configure Kibana dashboard loading + +++++ +Kibana dashboards +++++ {beatname_uc} comes packaged with example Kibana dashboards, visualizations, and searches for visualizing {beatname_uc} data in Kibana. diff --git a/libbeat/docs/generalconfig.asciidoc b/libbeat/docs/generalconfig.asciidoc index 2bc385c68cf..859ead3705d 100644 --- a/libbeat/docs/generalconfig.asciidoc +++ b/libbeat/docs/generalconfig.asciidoc @@ -14,6 +14,10 @@ [[configuration-general]] === General configuration options +++++ +General settings +++++ + These options are supported by all Elastic Beats. Because they are common options, they are not namespaced. diff --git a/libbeat/docs/gettingstarted.asciidoc b/libbeat/docs/gettingstarted.asciidoc index 80e4a5e4998..4df199ace71 100644 --- a/libbeat/docs/gettingstarted.asciidoc +++ b/libbeat/docs/gettingstarted.asciidoc @@ -1,9 +1,9 @@ [[getting-started]] -== Getting started with {beats} +== Get started with {beats} Each Beat is a separately installable product. Before installing Beats, you need to install and configure the {stack}. To learn how to get up and running -quickly, see {stack-gs}/get-started-elastic-stack.html[Getting started with the +quickly, see {stack-gs}/get-started-elastic-stack.html[Get started with the {stack}]. [TIP] diff --git a/libbeat/docs/http-endpoint.asciidoc b/libbeat/docs/http-endpoint.asciidoc index 00fd30db8c6..153bd106db2 100644 --- a/libbeat/docs/http-endpoint.asciidoc +++ b/libbeat/docs/http-endpoint.asciidoc @@ -10,7 +10,11 @@ ////////////////////////////////////////////////////////////////////////// [[http-endpoint]] -== HTTP Endpoint +== Configure an HTTP endpoint for metrics + +++++ +HTTP endpoint +++++ experimental[] diff --git a/libbeat/docs/loggingconfig.asciidoc b/libbeat/docs/loggingconfig.asciidoc index 605bd040315..633ca7ca2e4 100644 --- a/libbeat/docs/loggingconfig.asciidoc +++ b/libbeat/docs/loggingconfig.asciidoc @@ -13,6 +13,10 @@ [[configuration-logging]] == Configure logging +++++ +Logging +++++ + The `logging` section of the +{beatname_lc}.yml+ config file contains options for configuring the logging output. ifndef::serverless[] diff --git a/libbeat/docs/monitoring/monitoring-beats.asciidoc b/libbeat/docs/monitoring/monitoring-beats.asciidoc index fd6d28d5d2e..34ce2c0f24a 100644 --- a/libbeat/docs/monitoring/monitoring-beats.asciidoc +++ b/libbeat/docs/monitoring/monitoring-beats.asciidoc @@ -1,9 +1,12 @@ [role="xpack"] [[monitoring]] -= Monitoring {beatname_uc} += Monitor {beatname_uc} [partintro] -- +++++ +Monitor +++++ You can use the {stack} {monitor-features} to gain insight into the health of ifndef::apm-server[] diff --git a/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc b/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc index 6efd1764e0f..72b08628bf2 100644 --- a/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc +++ b/libbeat/docs/monitoring/monitoring-internal-collection-legacy.asciidoc @@ -13,7 +13,7 @@ [[monitoring-internal-collection-legacy]] == Use legacy internal collection to send monitoring data ++++ -Legacy internal collection (deprecated) +Use legacy internal collection (deprecated) ++++ deprecated[7.2.0] diff --git a/libbeat/docs/monitoring/monitoring-internal-collection.asciidoc b/libbeat/docs/monitoring/monitoring-internal-collection.asciidoc index bace51ad5ce..d7893ce9c6b 100644 --- a/libbeat/docs/monitoring/monitoring-internal-collection.asciidoc +++ b/libbeat/docs/monitoring/monitoring-internal-collection.asciidoc @@ -13,7 +13,7 @@ [[monitoring-internal-collection]] == Use internal collection to send monitoring data ++++ -Internal collection +Use internal collection ++++ Use internal collectors to send {beats} monitoring data directly to your diff --git a/libbeat/docs/monitoring/monitoring-metricbeat.asciidoc b/libbeat/docs/monitoring/monitoring-metricbeat.asciidoc index fba08e6790b..afac9852133 100644 --- a/libbeat/docs/monitoring/monitoring-metricbeat.asciidoc +++ b/libbeat/docs/monitoring/monitoring-metricbeat.asciidoc @@ -3,7 +3,7 @@ == Use {metricbeat} to send monitoring data [subs="attributes"] ++++ -{metricbeat} collection +Use {metricbeat} collection ++++ In 7.3 and later, you can use {metricbeat} to collect data about {beatname_uc} @@ -123,7 +123,7 @@ metricbeat modules enable beat-xpack ---------------------------------------------------------------------- For more information, see -{metricbeat-ref}/configuration-metricbeat.html[Specify which modules to run] and +{metricbeat-ref}/configuration-metricbeat.html[Configure modules] and {metricbeat-ref}/metricbeat-module-beat.html[beat module]. // end::enable-beat-module[] -- diff --git a/libbeat/docs/outputconfig.asciidoc b/libbeat/docs/outputconfig.asciidoc index 73f0cfe4d19..efb84fabbfa 100644 --- a/libbeat/docs/outputconfig.asciidoc +++ b/libbeat/docs/outputconfig.asciidoc @@ -14,6 +14,10 @@ [[configuring-output]] == Configure the output +++++ +Output +++++ + You configure {beatname_uc} to write to a specific output by setting options in the Outputs section of the +{beatname_lc}.yml+ config file. Only a single output may be defined. diff --git a/libbeat/docs/queueconfig.asciidoc b/libbeat/docs/queueconfig.asciidoc index af53cb0ed17..0e63e11605a 100644 --- a/libbeat/docs/queueconfig.asciidoc +++ b/libbeat/docs/queueconfig.asciidoc @@ -1,6 +1,9 @@ [[configuring-internal-queue]] == Configure the internal queue +++++ +Internal queue +++++ {beatname_uc} uses an internal queue to store events before publishing them. The queue is responsible for buffering and combining events into batches that can be consumed by the outputs. The outputs will use bulk operations to send a diff --git a/libbeat/docs/setup-config.asciidoc b/libbeat/docs/setup-config.asciidoc index 2fa6373f72c..ce58296afc6 100644 --- a/libbeat/docs/setup-config.asciidoc +++ b/libbeat/docs/setup-config.asciidoc @@ -1,6 +1,9 @@ +include::./template-config.asciidoc[] + ifndef::no_dashboards[] +include::./shared-kibana-config.asciidoc[] + include::./dashboardsconfig.asciidoc[] endif::no_dashboards[] -include::./template-config.asciidoc[] diff --git a/libbeat/docs/shared-deduplication.asciidoc b/libbeat/docs/shared-deduplication.asciidoc index 1f8ab85385c..997f12c488b 100644 --- a/libbeat/docs/shared-deduplication.asciidoc +++ b/libbeat/docs/shared-deduplication.asciidoc @@ -1,5 +1,5 @@ [id="{beatname_lc}-deduplication"] -== Data deduplication +== Deduplicate data The {beats} framework guarantees at-least-once delivery to ensure that no data is lost when events are sent to outputs that support acknowledgement, such as diff --git a/libbeat/docs/shared-docker.asciidoc b/libbeat/docs/shared-docker.asciidoc index 0d34a6d316a..65ab23078d8 100644 --- a/libbeat/docs/shared-docker.asciidoc +++ b/libbeat/docs/shared-docker.asciidoc @@ -1,5 +1,5 @@ [[running-on-docker]] -=== Running {beatname_uc} on Docker +=== Run {beatname_uc} on Docker Docker images for {beatname_uc} are available from the Elastic Docker registry. The base image is https://hub.docker.com/_/centos/[centos:7]. @@ -14,7 +14,7 @@ paid commercial features. See the https://www.elastic.co/subscriptions[Subscriptions] page for information about Elastic license levels. -==== Pulling the image +==== Pull the image Obtaining {beatname_uc} for Docker is as simple as issuing a +docker pull+ command against the Elastic Docker registry. diff --git a/libbeat/docs/shared-download-and-install.asciidoc b/libbeat/docs/shared-download-and-install.asciidoc index 8f2fdd12e3c..5eabb2cbd02 100644 --- a/libbeat/docs/shared-download-and-install.asciidoc +++ b/libbeat/docs/shared-download-and-install.asciidoc @@ -1,6 +1,6 @@ *Before you begin*: If you haven't installed the {stack}, do that now. See -{stack-gs}/get-started-elastic-stack.html[Getting started with the {stack}]. +{stack-gs}/get-started-elastic-stack.html[Get started with the {stack}]. To download and install {beatname_uc}, use the commands that work with your system. diff --git a/libbeat/docs/shared-getting-started-intro.asciidoc b/libbeat/docs/shared-getting-started-intro.asciidoc index 83a13b26e44..e0200fd8533 100644 --- a/libbeat/docs/shared-getting-started-intro.asciidoc +++ b/libbeat/docs/shared-getting-started-intro.asciidoc @@ -8,7 +8,7 @@ ifndef::no-output-logstash[] * {ls} (optional) for parsing and enhancing the data. endif::[] -See {stack-gs}/get-started-elastic-stack.html[Getting started with the {stack}] +See {stack-gs}/get-started-elastic-stack.html[Get started with the {stack}] for more information about installing these products. [TIP] diff --git a/libbeat/docs/shared-ilm.asciidoc b/libbeat/docs/shared-ilm.asciidoc index 1336ee86b0a..3502596e143 100644 --- a/libbeat/docs/shared-ilm.asciidoc +++ b/libbeat/docs/shared-ilm.asciidoc @@ -2,6 +2,10 @@ [role="xpack"] == Configure index lifecycle management +++++ +Index lifecycle management (ILM) +++++ + Use the {ref}/getting-started-index-lifecycle-management.html[index lifecycle management] (ILM) feature in {es} to manage your {beatname_uc} indices as they age. For example, instead of creating daily indices where index size can vary based diff --git a/libbeat/docs/shared-kibana-config.asciidoc b/libbeat/docs/shared-kibana-config.asciidoc index aed3ae35214..e39fec57013 100644 --- a/libbeat/docs/shared-kibana-config.asciidoc +++ b/libbeat/docs/shared-kibana-config.asciidoc @@ -12,6 +12,10 @@ [[setup-kibana-endpoint]] == Configure the Kibana endpoint +++++ +Kibana endpoint +++++ + Starting with {beatname_uc} 6.0.0, the Kibana dashboards are loaded into Kibana via the Kibana API. This requires a Kibana endpoint configuration. diff --git a/libbeat/docs/shared-path-config.asciidoc b/libbeat/docs/shared-path-config.asciidoc index 981a64f23df..e6264dbca6f 100644 --- a/libbeat/docs/shared-path-config.asciidoc +++ b/libbeat/docs/shared-path-config.asciidoc @@ -13,6 +13,10 @@ [[configuration-path]] == Configure project paths +++++ +Project paths +++++ + The `path` section of the +{beatname_lc}.yml+ config file contains configuration options that define where {beatname_uc} looks for its files. For example, {beatname_uc} looks for the Elasticsearch template file in the configuration path and writes diff --git a/libbeat/docs/shared-securing-beat.asciidoc b/libbeat/docs/shared-securing-beat.asciidoc index 2cf2f7ee3fd..8fe22c3f6ce 100644 --- a/libbeat/docs/shared-securing-beat.asciidoc +++ b/libbeat/docs/shared-securing-beat.asciidoc @@ -1,9 +1,13 @@ [id="securing-{beatname_lc}"] -= Securing {beatname_uc} += Secure {beatname_uc} [partintro] -- +++++ +Secure +++++ + The following topics provide information about securing the {beatname_uc} process and securing communication between {beatname_uc} and other products in the Elastic stack: diff --git a/libbeat/docs/shared-shutdown.asciidoc b/libbeat/docs/shared-shutdown.asciidoc index bbe14b011f5..c1b5c5128c7 100644 --- a/libbeat/docs/shared-shutdown.asciidoc +++ b/libbeat/docs/shared-shutdown.asciidoc @@ -10,7 +10,7 @@ ////////////////////////////////////////////////////////////////////////// [[shutdown]] -=== Stopping {beatname_uc} +=== Stop {beatname_uc} An orderly shutdown of {beatname_uc} ensures that it has a chance to clean up and close outstanding resources. You can help ensure an orderly shutdown by diff --git a/libbeat/docs/shared-ssl-config.asciidoc b/libbeat/docs/shared-ssl-config.asciidoc index 899d0dcd681..ebfe2a9b5b6 100644 --- a/libbeat/docs/shared-ssl-config.asciidoc +++ b/libbeat/docs/shared-ssl-config.asciidoc @@ -1,6 +1,10 @@ [[configuration-ssl]] ifndef::apm-server[] -== Specify SSL settings +== Configure SSL + +++++ +SSL +++++ endif::apm-server[] ifdef::apm-server[] == SSL output settings @@ -12,7 +16,9 @@ ifndef::apm-server[] You can specify SSL options when you configure: * <> that support SSL +ifndef::no_dashboards[] * the <> +endif::[] ifeval::["{beatname_lc}"=="heartbeat"] * <> that support SSL endif::[] diff --git a/libbeat/docs/template-config.asciidoc b/libbeat/docs/template-config.asciidoc index 9f84f65e429..52b602a6c28 100644 --- a/libbeat/docs/template-config.asciidoc +++ b/libbeat/docs/template-config.asciidoc @@ -1,6 +1,10 @@ [[configuration-template]] -== Load the Elasticsearch index template +== Configure Elasticsearch index template loading + +++++ +Elasticsearch index template +++++ The `setup.template` section of the +{beatname_lc}.yml+ config file specifies the {ref}/indices-templates.html[index template] to use for setting diff --git a/libbeat/docs/upgrading.asciidoc b/libbeat/docs/upgrading.asciidoc index ea3fb430bb5..7ea64dc366d 100644 --- a/libbeat/docs/upgrading.asciidoc +++ b/libbeat/docs/upgrading.asciidoc @@ -1,5 +1,5 @@ [[upgrading]] -== Upgrading +== Upgrade This section gives general recommendations for upgrading {beats} shippers: @@ -292,7 +292,7 @@ If you want to disable index lifecycle management, set `setup.ilm.enabled: false` in the {beats} configuration file. [[troubleshooting-upgrade]] -=== Troubleshooting {beats} upgrade issues +=== Troubleshoot {beats} upgrade issues This section describes common problems you might encounter when upgrading to {beats} 7.x. diff --git a/libbeat/docs/yaml.asciidoc b/libbeat/docs/yaml.asciidoc index 15997c4acf0..f4c78f9c25b 100644 --- a/libbeat/docs/yaml.asciidoc +++ b/libbeat/docs/yaml.asciidoc @@ -15,7 +15,7 @@ ifdef::standalone[] [[yaml-tips]] -== YAML tips and gotchas +== Avoid YAML formatting problems endif::[] diff --git a/metricbeat/docs/configuring-howto.asciidoc b/metricbeat/docs/configuring-howto.asciidoc index b282976c097..91b6a7f120c 100644 --- a/metricbeat/docs/configuring-howto.asciidoc +++ b/metricbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [[configuring-howto-metricbeat]] -= Configuring {beatname_uc} += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -21,24 +25,20 @@ The following topics describe how to configure {beatname_uc}: * <> * <> +* <> * <> -* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> +* <> * <> * <> -* <> -* <> -* <> +* <> * <> -* <> -* <> +* <> +* <> * <> +* <> * <<{beatname_lc}-reference-yml>> -- @@ -47,33 +47,19 @@ include::./metricbeat-options.asciidoc[] include::./metricbeat-general-options.asciidoc[] -include::./reload-configuration.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::{docdir}/../docs/reload-configuration.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./metricbeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] - -include::{libbeat-dir}/shared-path-config.asciidoc[] - -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/loggingconfig.asciidoc[] - -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::./metricbeat-filtering.asciidoc[] :autodiscoverJolokia: :autodiscoverHints: @@ -81,12 +67,12 @@ include::{libbeat-dir}/shared-env-vars.asciidoc[] include::{libbeat-dir}/shared-autodiscover.asciidoc[] :autodiscoverAWSEC2!: -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] -include::{libbeat-dir}/regexp.asciidoc[] +include::{libbeat-dir}/loggingconfig.asciidoc[] include::{libbeat-dir}/http-endpoint.asciidoc[] +include::{libbeat-dir}/regexp.asciidoc[] + include::{libbeat-dir}/reference-yml.asciidoc[] diff --git a/metricbeat/docs/gettingstarted.asciidoc b/metricbeat/docs/gettingstarted.asciidoc index db1c9fe3365..d185dd69d64 100644 --- a/metricbeat/docs/gettingstarted.asciidoc +++ b/metricbeat/docs/gettingstarted.asciidoc @@ -1,5 +1,9 @@ [id="{beatname_lc}-getting-started"] -== Getting started with {beatname_uc} +== Get started with {beatname_uc} + +++++ +Get started +++++ {beatname_uc} helps you monitor your servers and the services they host by collecting metrics from the operating system and services. diff --git a/metricbeat/docs/howto/howto.asciidoc b/metricbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..2e9cacbb06b --- /dev/null +++ b/metricbeat/docs/howto/howto.asciidoc @@ -0,0 +1,29 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/metricbeat/docs/index.asciidoc b/metricbeat/docs/index.asciidoc index 3b0ce152be2..088cc570c1f 100644 --- a/metricbeat/docs/index.asciidoc +++ b/metricbeat/docs/index.asciidoc @@ -46,6 +46,8 @@ include::./how-metricbeat-works.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::{libbeat-dir}/shared-central-management.asciidoc[] include::./modules.asciidoc[] diff --git a/metricbeat/docs/metricbeat-filtering.asciidoc b/metricbeat/docs/metricbeat-filtering.asciidoc index b518823375b..c7ea4c353c5 100644 --- a/metricbeat/docs/metricbeat-filtering.asciidoc +++ b/metricbeat/docs/metricbeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ include::{libbeat-dir}/processors.asciidoc[] diff --git a/metricbeat/docs/metricbeat-general-options.asciidoc b/metricbeat/docs/metricbeat-general-options.asciidoc index 3c3ce834b0e..2e637863728 100644 --- a/metricbeat/docs/metricbeat-general-options.asciidoc +++ b/metricbeat/docs/metricbeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. This includes: diff --git a/metricbeat/docs/metricbeat-options.asciidoc b/metricbeat/docs/metricbeat-options.asciidoc index 8c26d32efe0..0d3e5f99afd 100644 --- a/metricbeat/docs/metricbeat-options.asciidoc +++ b/metricbeat/docs/metricbeat-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-metricbeat]] -== Specify which modules to run +== Configure modules + +++++ +Modules +++++ Metricbeat provides a couple different ways to enable modules and metricsets: diff --git a/metricbeat/docs/reload-configuration.asciidoc b/metricbeat/docs/reload-configuration.asciidoc index 49fedc9271e..2c467a823cf 100644 --- a/metricbeat/docs/reload-configuration.asciidoc +++ b/metricbeat/docs/reload-configuration.asciidoc @@ -1,6 +1,10 @@ [[metricbeat-configuration-reloading]] == Load external configuration files +++++ +Config file loading +++++ + Metricbeat can load external configuration files for modules, which allows you to separate your configuration into multiple smaller configuration files. To use this, you specify the `path` option under `metricbeat.config.modules` in the diff --git a/metricbeat/docs/setting-up-running.asciidoc b/metricbeat/docs/setting-up-running.asciidoc index 9ae0014d472..305d802fa11 100644 --- a/metricbeat/docs/setting-up-running.asciidoc +++ b/metricbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/metricbeat/docs/troubleshooting.asciidoc b/metricbeat/docs/troubleshooting.asciidoc index 07ed381f908..823ad0d3357 100644 --- a/metricbeat/docs/troubleshooting.asciidoc +++ b/metricbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/metricbeat/docs/upgrading.asciidoc b/metricbeat/docs/upgrading.asciidoc index c01990be8c8..5a01b443ae8 100644 --- a/metricbeat/docs/upgrading.asciidoc +++ b/metricbeat/docs/upgrading.asciidoc @@ -1,7 +1,7 @@ [[upgrading-metricbeat]] -== Upgrading Metricbeat +== Upgrade Metricbeat For information about upgrading to a new version, see the following topics in the _Beats Platform Reference_: * {beats-ref}/breaking-changes.html[Breaking Changes] -* {beats-ref}/upgrading.html[Upgrading] +* {beats-ref}/upgrading.html[Upgrade] diff --git a/packetbeat/docs/configuring-howto.asciidoc b/packetbeat/docs/configuring-howto.asciidoc index 0ac11ad1b70..3ce8ef2c339 100644 --- a/packetbeat/docs/configuring-howto.asciidoc +++ b/packetbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [[configuring-howto-packetbeat]] -= Configuring Packetbeat += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -19,25 +23,21 @@ _Beats Platform Reference_ for more about the structure of the config file. The following topics describe how to configure Packetbeat: -* <> * <> * <> * <> * <> -* <> +* <> +* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> +* <> * <> * <> -* <> +* <> +* <> * <> -* <> -* <> * <> * <<{beatname_lc}-reference-yml>> @@ -47,35 +47,21 @@ include::./packetbeat-options.asciidoc[] include::./packetbeat-general-options.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./packetbeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] - -include::{libbeat-dir}/shared-path-config.asciidoc[] - -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/loggingconfig.asciidoc[] +include::./packetbeat-filtering.asciidoc[] -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/loggingconfig.asciidoc[] include::{libbeat-dir}/http-endpoint.asciidoc[] diff --git a/packetbeat/docs/gettingstarted.asciidoc b/packetbeat/docs/gettingstarted.asciidoc index a00f7737a63..1c27b08e62e 100644 --- a/packetbeat/docs/gettingstarted.asciidoc +++ b/packetbeat/docs/gettingstarted.asciidoc @@ -1,5 +1,9 @@ [[packetbeat-getting-started]] -== Getting started with Packetbeat +== Get started with {beatname_uc} + +++++ +Get started +++++ The best way to understand the value of a network packet analytics system like Packetbeat is to try it on your own traffic. diff --git a/packetbeat/docs/howto/howto.asciidoc b/packetbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..01c81fee594 --- /dev/null +++ b/packetbeat/docs/howto/howto.asciidoc @@ -0,0 +1,36 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +[role="xpack"] +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +[role="xpack"] +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +[role="xpack"] +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +:allplatforms: +[role="xpack"] +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: +:allplatforms!: + + + + diff --git a/packetbeat/docs/index.asciidoc b/packetbeat/docs/index.asciidoc index 149fed09afb..c3c3a280241 100644 --- a/packetbeat/docs/index.asciidoc +++ b/packetbeat/docs/index.asciidoc @@ -41,6 +41,8 @@ include::./upgrading.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::./fields.asciidoc[] include::{libbeat-dir}/monitoring/monitoring-beats.asciidoc[] diff --git a/packetbeat/docs/packetbeat-filtering.asciidoc b/packetbeat/docs/packetbeat-filtering.asciidoc index 50dad2d8430..3ac4d31f7c9 100644 --- a/packetbeat/docs/packetbeat-filtering.asciidoc +++ b/packetbeat/docs/packetbeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ include::{libbeat-dir}/processors.asciidoc[] diff --git a/packetbeat/docs/packetbeat-general-options.asciidoc b/packetbeat/docs/packetbeat-general-options.asciidoc index 2013d3103ee..d1a6c1b9750 100644 --- a/packetbeat/docs/packetbeat-general-options.asciidoc +++ b/packetbeat/docs/packetbeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. diff --git a/packetbeat/docs/packetbeat-options.asciidoc b/packetbeat/docs/packetbeat-options.asciidoc index 972e9201328..f8c594a779f 100644 --- a/packetbeat/docs/packetbeat-options.asciidoc +++ b/packetbeat/docs/packetbeat-options.asciidoc @@ -1,5 +1,11 @@ [[configuration-interfaces]] -== Set traffic capturing options +== Configure traffic capturing options + +//TODO: Break this file down into multiple source files (one for each html page) + +++++ +Traffic sniffing +++++ There are two main ways of deploying Packetbeat: @@ -266,7 +272,11 @@ see the following published transactions (when `ignore_outgoing` is true): [[configuration-flows]] -== Set up flows to monitor network traffic +== Configure flows to monitor network traffic + +++++ +Network flows +++++ You can configure Packetbeat to collect and report statistics on network flows. A _flow_ is a group of packets sent over the same time period that share @@ -422,7 +432,11 @@ If this option is set to true, fields with `null` values will be published in the output document. By default, `keep_null` is set to `false`. [[configuration-protocols]] -== Specify which transaction protocols to monitor +== Configure which transaction protocols to monitor + +++++ +Protocols +++++ The `packetbeat.protocols` section of the +{beatname_lc}.yml+ config file contains configuration options for each supported protocol, including common @@ -1474,7 +1488,11 @@ allows to use request pipelining while at the same time limiting the amount of memory consumed by replication sessions. [[configuration-processes]] -== Specify which processes to monitor +== Configure which processes to monitor + +++++ +Processes +++++ This section of the +{beatname_lc}.yml+ config file is optional, but configuring the processes enables Packetbeat to show you not only the servers that the diff --git a/packetbeat/docs/setting-up-running.asciidoc b/packetbeat/docs/setting-up-running.asciidoc index 8ec02a23fbd..9808c01bc7f 100644 --- a/packetbeat/docs/setting-up-running.asciidoc +++ b/packetbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/packetbeat/docs/troubleshooting.asciidoc b/packetbeat/docs/troubleshooting.asciidoc index 738d9ad8d0d..f6a3fb23be3 100644 --- a/packetbeat/docs/troubleshooting.asciidoc +++ b/packetbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/packetbeat/docs/upgrading.asciidoc b/packetbeat/docs/upgrading.asciidoc index c837383af27..f7fd8010f34 100644 --- a/packetbeat/docs/upgrading.asciidoc +++ b/packetbeat/docs/upgrading.asciidoc @@ -1,7 +1,7 @@ [[upgrading-packetbeat]] -== Upgrading Packetbeat +== Upgrade Packetbeat For information about upgrading to a new version, see the following topics in the _Beats Platform Reference_: * {beats-ref}/breaking-changes.html[Breaking Changes] -* {beats-ref}/upgrading.html[Upgrading] +* {beats-ref}/upgrading.html[Upgrade] diff --git a/packetbeat/docs/visualizing-data-packetbeat.asciidoc b/packetbeat/docs/visualizing-data-packetbeat.asciidoc index 18659f0b019..12b34aced1b 100644 --- a/packetbeat/docs/visualizing-data-packetbeat.asciidoc +++ b/packetbeat/docs/visualizing-data-packetbeat.asciidoc @@ -1,5 +1,5 @@ [[visualizing-data-packetbeat]] -= Visualizing Packetbeat data in Kibana += Visualize Packetbeat data in Kibana [partintro] -- diff --git a/winlogbeat/docs/configuring-howto.asciidoc b/winlogbeat/docs/configuring-howto.asciidoc index 445d5150e0b..dc622427b48 100644 --- a/winlogbeat/docs/configuring-howto.asciidoc +++ b/winlogbeat/docs/configuring-howto.asciidoc @@ -1,8 +1,12 @@ [[configuring-howto-winlogbeat]] -= Configuring Winlogbeat += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -19,20 +23,16 @@ The following topics describe how to configure Winlogbeat: * <> * <> -* <> +* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> +* <> * <> * <> -* <> +* <> +* <> * <> -* <> -* <> * <> * <<{beatname_lc}-reference-yml>> @@ -42,35 +42,21 @@ include::./winlogbeat-options.asciidoc[] include::./winlogbeat-general-options.asciidoc[] -include::{libbeat-dir}/queueconfig.asciidoc[] +include::{libbeat-dir}/shared-path-config.asciidoc[] include::{libbeat-dir}/outputconfig.asciidoc[] -include::{libbeat-dir}/shared-ilm.asciidoc[] - include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./winlogbeat-filtering.asciidoc[] - -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - -include::{libbeat-dir}/shared-geoip.asciidoc[] - -include::{libbeat-dir}/shared-path-config.asciidoc[] - -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] include::{libbeat-dir}/setup-config.asciidoc[] -include::{libbeat-dir}/loggingconfig.asciidoc[] +include::./winlogbeat-filtering.asciidoc[] -:standalone: -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] -:standalone: -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/loggingconfig.asciidoc[] include::{libbeat-dir}/http-endpoint.asciidoc[] diff --git a/winlogbeat/docs/getting-started.asciidoc b/winlogbeat/docs/getting-started.asciidoc index 22e403bd390..4ccb1f6e02d 100644 --- a/winlogbeat/docs/getting-started.asciidoc +++ b/winlogbeat/docs/getting-started.asciidoc @@ -1,5 +1,9 @@ [[winlogbeat-getting-started]] -== Getting Started With Winlogbeat +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] @@ -15,7 +19,7 @@ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] === Step 1: Install Winlogbeat *Before you begin*: If you haven't installed the {stack}, do that now. See -{stack-gs}/get-started-elastic-stack.html[Getting started with the {stack}]. +{stack-gs}/get-started-elastic-stack.html[Get started with the {stack}]. . Download the Winlogbeat zip file from the https://www.elastic.co/downloads/beats/winlogbeat[downloads page]. diff --git a/winlogbeat/docs/howto/howto.asciidoc b/winlogbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..2e9cacbb06b --- /dev/null +++ b/winlogbeat/docs/howto/howto.asciidoc @@ -0,0 +1,29 @@ +[[howto-guides]] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/winlogbeat/docs/index.asciidoc b/winlogbeat/docs/index.asciidoc index 4046b891ac8..c703c317b5c 100644 --- a/winlogbeat/docs/index.asciidoc +++ b/winlogbeat/docs/index.asciidoc @@ -33,6 +33,8 @@ include::./upgrading.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + include::./modules.asciidoc[] include::./fields.asciidoc[] diff --git a/winlogbeat/docs/setting-up-running.asciidoc b/winlogbeat/docs/setting-up-running.asciidoc index 4ca55ed9bee..e227c9a8457 100644 --- a/winlogbeat/docs/setting-up-running.asciidoc +++ b/winlogbeat/docs/setting-up-running.asciidoc @@ -5,7 +5,11 @@ ///// [[setting-up-and-running]] -== Setting up and running {beatname_uc} +== Set up and run {beatname_uc} + +++++ +Set up and run +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/winlogbeat/docs/troubleshooting.asciidoc b/winlogbeat/docs/troubleshooting.asciidoc index cfab0a586e1..bc9f7dddacc 100644 --- a/winlogbeat/docs/troubleshooting.asciidoc +++ b/winlogbeat/docs/troubleshooting.asciidoc @@ -1,5 +1,5 @@ [[troubleshooting]] -= Troubleshooting += Troubleshoot [partintro] -- diff --git a/winlogbeat/docs/upgrading.asciidoc b/winlogbeat/docs/upgrading.asciidoc index 789c57c7170..3101f90f252 100644 --- a/winlogbeat/docs/upgrading.asciidoc +++ b/winlogbeat/docs/upgrading.asciidoc @@ -1,7 +1,11 @@ [[upgrading-winlogbeat]] -== Upgrading Winlogbeat +== Upgrade Winlogbeat + +++++ +Upgrade +++++ For information about upgrading to a new version, see the following topics in the _Beats Platform Reference_: * {beats-ref}/breaking-changes.html[Breaking Changes] -* {beats-ref}/upgrading.html[Upgrading] +* {beats-ref}/upgrading.html[Upgrade] diff --git a/winlogbeat/docs/winlogbeat-filtering.asciidoc b/winlogbeat/docs/winlogbeat-filtering.asciidoc index f9302db3db6..5bda1daf4da 100644 --- a/winlogbeat/docs/winlogbeat-filtering.asciidoc +++ b/winlogbeat/docs/winlogbeat-filtering.asciidoc @@ -1,5 +1,9 @@ [[filtering-and-enhancing-data]] -== Filter and Enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ include::{libbeat-dir}/processors.asciidoc[] diff --git a/winlogbeat/docs/winlogbeat-general-options.asciidoc b/winlogbeat/docs/winlogbeat-general-options.asciidoc index 6fb7ba164e9..7aec17cd609 100644 --- a/winlogbeat/docs/winlogbeat-general-options.asciidoc +++ b/winlogbeat/docs/winlogbeat-general-options.asciidoc @@ -1,5 +1,9 @@ [[configuration-general-options]] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. diff --git a/winlogbeat/docs/winlogbeat-options.asciidoc b/winlogbeat/docs/winlogbeat-options.asciidoc index 098c873406c..88cb61a553f 100644 --- a/winlogbeat/docs/winlogbeat-options.asciidoc +++ b/winlogbeat/docs/winlogbeat-options.asciidoc @@ -2,9 +2,13 @@ supporting the Windows Event Log API (Microsoft Windows Vista and newer). [[configuration-winlogbeat-options]] -== Set up Winlogbeat +== Configure {beatname_uc} -The `winlogbeat` section of the +{beatname_lc}.yml+ config file specifies all options that are specific to Winlogbeat. +++++ +{beatname_uc} +++++ + +The `winlogbeat` section of the +{beatname_lc}.yml+ config file specifies all options that are specific to {beatname_uc}. Most importantly, it contains the list of event logs to monitor. Here is a sample configuration: @@ -26,7 +30,7 @@ You can specify the following options in the `winlogbeat` section of the +{beatn [float] ==== `registry_file` -The name of the file where Winlogbeat stores information that it uses to resume +The name of the file where {beatname_uc} stores information that it uses to resume monitoring after a restart. By default the file is stored as `.winlogbeat.yml` in the directory where the Beat was started. When you run the process as a Windows service, it's recommended that you set the value to @@ -46,7 +50,7 @@ need to escape them. ==== `shutdown_timeout` The amount of time to wait for all events to be published when shutting down. -By default there is no shutdown timeout so Winlogbeat will stop without waiting. +By default there is no shutdown timeout so {beatname_uc} will stop without waiting. When you restart it will resume from the last successfully published event in each event log. @@ -83,7 +87,7 @@ The maximum number of event log records to read from the Windows API in a single batch. The default batch size is 100. Most Windows versions return an error if the value is larger than 1024. *{vista_and_newer}* -Winlogbeat starts a goroutine (a lightweight thread) to read from each +{beatname_uc} starts a goroutine (a lightweight thread) to read from each individual event log. The goroutine reads a batch of event log records using the Windows API, applies any processors to the events, publishes them to the configured outputs, and waits for an acknowledgement from the outputs before @@ -157,7 +161,7 @@ winlogbeat.event_logs: [float] ==== `event_logs.ignore_older` -If this option is specified, Winlogbeat filters events that are older than the +If this option is specified, {beatname_uc} filters events that are older than the specified amount of time. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". This option is useful when you are beginning to monitor an event log that contains older records that you would like to ignore. This field is @@ -177,8 +181,8 @@ A boolean flag to indicate that the log contains only events collected from remote hosts using the Windows Event Collector. The value defaults to true for the ForwardedEvents log and false for any other log. *{vista_and_newer}* -This settings allows Winlogbeat to optimize reads for forwarded events that are -already rendered. When the value is true Winlogbeat does not attempt to render +This settings allows {beatname_uc} to optimize reads for forwarded events that are +already rendered. When the value is true {beatname_uc} does not attempt to render the event using message files from the host computer. The Windows Event Collector subscription should be configured to use the "RenderedText" format (this is the default) to ensure that the events are distributed with messages @@ -202,9 +206,9 @@ winlogbeat.event_logs: [WARNING] ======================================= If you specify more that 22 event IDs to include or 22 event IDs to exclude, -Windows will prevent Winlogbeat from reading the event log because it limits the +Windows will prevent {beatname_uc} from reading the event log because it limits the number of conditions that can be used in an event log query. If this occurs a similar -warning as shown below will be logged by Winlogbeat, and it will continue +warning as shown below will be logged by {beatname_uc}, and it will continue processing data from other event logs. For more information, see https://support.microsoft.com/en-us/kb/970453. @@ -213,7 +217,7 @@ source. The specified query is invalid.` If you have more than 22 event IDs, you can workaround this Windows limitation by using a drop_event[drop-event] processor to do the filtering after -Winlogbeat has received the events from Windows. The filter shown below is +{beatname_uc} has received the events from Windows. The filter shown below is equivalent to `event_id: 903, 1024, 4624` but can be expanded beyond 22 event IDs. @@ -305,11 +309,11 @@ Microsoft-Windows-Eventlog ==== `event_logs.include_xml` Boolean option that controls if the raw XML representation of an event is -included in the data sent by Winlogbeat. The default is false. +included in the data sent by {beatname_uc}. The default is false. *{vista_and_newer}* The XML representation of the event is useful for troubleshooting purposes. The -data in the fields reported by Winlogbeat can be compared to the data in the XML +data in the fields reported by {beatname_uc} can be compared to the data in the XML to diagnose problems. Example: @@ -365,7 +369,7 @@ winlogbeat.event_logs: If this option is set to true, the custom <> are stored as top-level fields in the output document instead of being grouped under a `fields` sub-dictionary. If the custom field names conflict with other -field names added by Winlogbeat, then the custom fields overwrite the other +field names added by {beatname_uc}, then the custom fields overwrite the other fields. [float] @@ -400,7 +404,7 @@ the output document. By default, `keep_null` is set to `false`. The action that the event log reader should take when it receives a signal from Windows that there are no more events to read. It can either `wait` for more events to be written (the default behavior) or it can `stop`. The overall -Winlogbeat process will stop when all of the individual event log readers have +{beatname_uc} process will stop when all of the individual event log readers have stopped. *{vista_and_newer}* Setting `no_more_events` to `stop` is useful when reading from archived event diff --git a/x-pack/dockerlogbeat/docs/troubleshooting.asciidoc b/x-pack/dockerlogbeat/docs/troubleshooting.asciidoc index 478269ff6ec..b1218aba97d 100644 --- a/x-pack/dockerlogbeat/docs/troubleshooting.asciidoc +++ b/x-pack/dockerlogbeat/docs/troubleshooting.asciidoc @@ -1,6 +1,6 @@ [[log-driver-troubleshooting]] [role="xpack"] -== Troubleshooting +== Troubleshoot experimental[] diff --git a/x-pack/functionbeat/docs/config-options-aws.asciidoc b/x-pack/functionbeat/docs/config-options-aws.asciidoc index f0e7dcc05cf..fe2550c12d7 100644 --- a/x-pack/functionbeat/docs/config-options-aws.asciidoc +++ b/x-pack/functionbeat/docs/config-options-aws.asciidoc @@ -3,7 +3,7 @@ == Configure AWS functions ++++ -Configure AWS functions +AWS functions ++++ {beatname_uc} runs as a function in your serverless environment. diff --git a/x-pack/functionbeat/docs/config-options-gcp.asciidoc b/x-pack/functionbeat/docs/config-options-gcp.asciidoc index e81a1b8dc18..6ee6a1f21df 100644 --- a/x-pack/functionbeat/docs/config-options-gcp.asciidoc +++ b/x-pack/functionbeat/docs/config-options-gcp.asciidoc @@ -3,7 +3,7 @@ == Configure Google Functions ++++ -Configure Google functions +Google functions ++++ beta[] diff --git a/x-pack/functionbeat/docs/configuring-howto.asciidoc b/x-pack/functionbeat/docs/configuring-howto.asciidoc index 3667df76f45..03e3d777072 100644 --- a/x-pack/functionbeat/docs/configuring-howto.asciidoc +++ b/x-pack/functionbeat/docs/configuring-howto.asciidoc @@ -1,9 +1,13 @@ [id="configuring-howto-{beatname_lc}"] [role="xpack"] -= Configuring {beatname_uc} += Configure {beatname_uc} [partintro] -- +++++ +Configure +++++ + Before modifying configuration settings, make sure you've completed the <<{beatname_lc}-configuration,configuration steps>> in the Getting Started. This section describes some common use cases for changing configuration options. @@ -15,18 +19,13 @@ The following topics describe how to configure {beatname_uc}: * <> * <> * <> -* <> * <> -* <> * <> -* <> -* <> -* <<{beatname_lc}-geoip>> -* <> +* <> * <> +* <> +* <> * <> -* <> -* <> * <> * <<{beatname_lc}-reference-yml>> @@ -38,49 +37,29 @@ include::./config-options-gcp.asciidoc[] include::./general-options.asciidoc[] -:allplatforms: -[role="xpack"] -include::{libbeat-dir}/queueconfig.asciidoc[] -:allplatforms!: - [role="xpack"] include::{libbeat-dir}/outputconfig.asciidoc[] -[role="xpack"] -include::{libbeat-dir}/shared-ilm.asciidoc[] - [role="xpack"] include::{libbeat-dir}/shared-ssl-config.asciidoc[] -include::./filtering.asciidoc[] - -[role="xpack"] -include::{libbeat-dir}/shared-config-ingest.asciidoc[] - [role="xpack"] -include::{libbeat-dir}/shared-geoip.asciidoc[] - -[role="xpack"] -include::{libbeat-dir}/shared-kibana-config.asciidoc[] +include::{libbeat-dir}/shared-ilm.asciidoc[] [role="xpack"] include::{libbeat-dir}/setup-config.asciidoc[] [role="xpack"] -include::{libbeat-dir}/loggingconfig.asciidoc[] - -:standalone: -[role="xpack"] -include::{libbeat-dir}/shared-env-vars.asciidoc[] -:standalone!: +include::./filtering.asciidoc[] -:standalone: :allplatforms: [role="xpack"] -include::{libbeat-dir}/yaml.asciidoc[] -:standalone!: +include::{libbeat-dir}/queueconfig.asciidoc[] :allplatforms!: +[role="xpack"] +include::{libbeat-dir}/loggingconfig.asciidoc[] + [role="xpack"] include::{libbeat-dir}/regexp.asciidoc[] diff --git a/x-pack/functionbeat/docs/filtering.asciidoc b/x-pack/functionbeat/docs/filtering.asciidoc index 37f4ada3adb..c22366c0ee7 100644 --- a/x-pack/functionbeat/docs/filtering.asciidoc +++ b/x-pack/functionbeat/docs/filtering.asciidoc @@ -1,6 +1,10 @@ [[filtering-and-enhancing-data]] [role="xpack"] -== Filter and enhance the exported data +== Filter and enhance data with processors + +++++ +Processors +++++ Your use case might require only a subset of the data exported by {beatname_uc}, or you might need to enhance the exported data (for example, by adding diff --git a/x-pack/functionbeat/docs/general-options.asciidoc b/x-pack/functionbeat/docs/general-options.asciidoc index 91ef914c502..5b21951bcfd 100644 --- a/x-pack/functionbeat/docs/general-options.asciidoc +++ b/x-pack/functionbeat/docs/general-options.asciidoc @@ -1,6 +1,10 @@ [[configuration-general-options]] [role="xpack"] -== Specify general settings +== Configure general settings + +++++ +General settings +++++ You can specify settings in the +{beatname_lc}.yml+ config file to control the general behavior of {beatname_uc}. diff --git a/x-pack/functionbeat/docs/getting-started.asciidoc b/x-pack/functionbeat/docs/getting-started.asciidoc index 66b177fe7fb..b0264f694cc 100644 --- a/x-pack/functionbeat/docs/getting-started.asciidoc +++ b/x-pack/functionbeat/docs/getting-started.asciidoc @@ -1,6 +1,10 @@ [id="{beatname_lc}-getting-started"] [role="xpack"] -== Getting Started With {beatname_uc} +== Get started with {beatname_uc} + +++++ +Get started +++++ include::{libbeat-dir}/shared-getting-started-intro.asciidoc[] diff --git a/x-pack/functionbeat/docs/howto/howto.asciidoc b/x-pack/functionbeat/docs/howto/howto.asciidoc new file mode 100644 index 00000000000..4de57b1bda3 --- /dev/null +++ b/x-pack/functionbeat/docs/howto/howto.asciidoc @@ -0,0 +1,34 @@ +[[howto-guides]] +[role="xpack"] += How to + +[partintro] +-- +Learn how to perform common {beatname_uc} configuration tasks. + +* <<{beatname_lc}-geoip>> +* <> +* <> +* <> + + +-- + +[role="xpack"] +include::{libbeat-dir}/shared-geoip.asciidoc[] + +:standalone: +[role="xpack"] +include::{libbeat-dir}/shared-env-vars.asciidoc[] +:standalone!: + +[role="xpack"] +include::{libbeat-dir}/shared-config-ingest.asciidoc[] + +:standalone: +[role="xpack"] +include::{libbeat-dir}/yaml.asciidoc[] +:standalone!: + + + diff --git a/x-pack/functionbeat/docs/index.asciidoc b/x-pack/functionbeat/docs/index.asciidoc index c48b8eb4559..28283ffd77f 100644 --- a/x-pack/functionbeat/docs/index.asciidoc +++ b/x-pack/functionbeat/docs/index.asciidoc @@ -44,6 +44,8 @@ include::./setting-up-running.asciidoc[] include::./configuring-howto.asciidoc[] +include::{docdir}/howto/howto.asciidoc[] + [role="xpack"] include::./fields.asciidoc[] diff --git a/x-pack/functionbeat/docs/setting-up-running.asciidoc b/x-pack/functionbeat/docs/setting-up-running.asciidoc index 7a0ba0f5ea8..878cacf3d3f 100644 --- a/x-pack/functionbeat/docs/setting-up-running.asciidoc +++ b/x-pack/functionbeat/docs/setting-up-running.asciidoc @@ -6,7 +6,11 @@ [[setting-up-and-running]] [role="xpack"] -== Setting up and deploying {beatname_uc} +== Set up and deploy {beatname_uc} + +++++ +Set up and deploy +++++ Before reading this section, see the <<{beatname_lc}-getting-started,getting started documentation>> for basic diff --git a/x-pack/functionbeat/docs/troubleshooting.asciidoc b/x-pack/functionbeat/docs/troubleshooting.asciidoc index b67c2dee6b7..b18a37a2fe1 100644 --- a/x-pack/functionbeat/docs/troubleshooting.asciidoc +++ b/x-pack/functionbeat/docs/troubleshooting.asciidoc @@ -1,6 +1,6 @@ [[troubleshooting]] [role="xpack"] -= Troubleshooting += Troubleshoot [partintro] --