diff --git a/README.md b/README.md index 6579f562dc17..353a5794e57a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Beat | Description [Metricbeat](https://github.com/elastic/beats/tree/main/metricbeat) | Fetches sets of metrics from the operating system and services [Packetbeat](https://github.com/elastic/beats/tree/main/packetbeat) | Monitors the network and applications by sniffing packets [Winlogbeat](https://github.com/elastic/beats/tree/main/winlogbeat) | Fetches and ships Windows Event logs -[Osquerybeat](https://github.com/elastic/beats/tree/main/x-pack/osquerybeat) | Runs Osquery and manages interraction with it. +[Osquerybeat](https://github.com/elastic/beats/tree/main/x-pack/osquerybeat) | Runs Osquery and manages interaction with it. In addition to the above Beats, which are officially supported by [Elastic](https://elastic.co), the community has created a set of other Beats diff --git a/auditbeat/auditbeat.reference.yml b/auditbeat/auditbeat.reference.yml index c54679448e90..753eecbe5aea 100644 --- a/auditbeat/auditbeat.reference.yml +++ b/auditbeat/auditbeat.reference.yml @@ -1000,7 +1000,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/docs/reference/auditbeat/add-nomad-metadata.md b/docs/reference/auditbeat/add-nomad-metadata.md index 97af88cc5e21..563d4a1c4b3c 100644 --- a/docs/reference/auditbeat/add-nomad-metadata.md +++ b/docs/reference/auditbeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/auditbeat/configuration-ssl.md b/docs/reference/auditbeat/configuration-ssl.md index 81ee2a336364..9577d6911d40 100644 --- a/docs/reference/auditbeat/configuration-ssl.md +++ b/docs/reference/auditbeat/configuration-ssl.md @@ -266,7 +266,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/docs/reference/filebeat/add-nomad-metadata.md b/docs/reference/filebeat/add-nomad-metadata.md index c77edee3b43c..2997e543ee3a 100644 --- a/docs/reference/filebeat/add-nomad-metadata.md +++ b/docs/reference/filebeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/filebeat/configuration-ssl.md b/docs/reference/filebeat/configuration-ssl.md index 669be314cee7..9be334e98e6d 100644 --- a/docs/reference/filebeat/configuration-ssl.md +++ b/docs/reference/filebeat/configuration-ssl.md @@ -266,7 +266,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/docs/reference/filebeat/filebeat-input-container.md b/docs/reference/filebeat/filebeat-input-container.md index bbc24ea58ca1..f51d4cc9b65c 100644 --- a/docs/reference/filebeat/filebeat-input-container.md +++ b/docs/reference/filebeat/filebeat-input-container.md @@ -120,7 +120,7 @@ Valid encodings: * `ebcdic-1040`: IBM CodePage 1140 * `ebcdic-1047`: IBM CodePage 1047 * `koi8r`: KOI8-R, Russian (Cyrillic) -* `koi8u`: KOI8-U, Ukranian (Cyrillic) +* `koi8u`: KOI8-U, Ukrainian (Cyrillic) * `macintosh`: Macintosh encoding * `macintosh-cyrillic`: Macintosh Cyrillic encoding * `windows1250`: Windows1250, Central and Eastern European diff --git a/docs/reference/filebeat/filebeat-input-filestream.md b/docs/reference/filebeat/filebeat-input-filestream.md index 5c09bbdf9ab8..d9366af941ae 100644 --- a/docs/reference/filebeat/filebeat-input-filestream.md +++ b/docs/reference/filebeat/filebeat-input-filestream.md @@ -950,7 +950,7 @@ Valid encodings: * `ebcdic-1040`: IBM CodePage 1140 * `ebcdic-1047`: IBM CodePage 1047 * `koi8r`: KOI8-R, Russian (Cyrillic) -* `koi8u`: KOI8-U, Ukranian (Cyrillic) +* `koi8u`: KOI8-U, Ukrainian (Cyrillic) * `macintosh`: Macintosh encoding * `macintosh-cyrillic`: Macintosh Cyrillic encoding * `windows1250`: Windows1250, Central and Eastern European diff --git a/docs/reference/filebeat/filebeat-input-log.md b/docs/reference/filebeat/filebeat-input-log.md index 245ec0e00e38..7f35e3d2281e 100644 --- a/docs/reference/filebeat/filebeat-input-log.md +++ b/docs/reference/filebeat/filebeat-input-log.md @@ -158,7 +158,7 @@ Valid encodings: * `ebcdic-1040`: IBM CodePage 1140 * `ebcdic-1047`: IBM CodePage 1047 * `koi8r`: KOI8-R, Russian (Cyrillic) -* `koi8u`: KOI8-U, Ukranian (Cyrillic) +* `koi8u`: KOI8-U, Ukrainian (Cyrillic) * `macintosh`: Macintosh encoding * `macintosh-cyrillic`: Macintosh Cyrillic encoding * `windows1250`: Windows1250, Central and Eastern European diff --git a/docs/reference/filebeat/filebeat-input-stdin.md b/docs/reference/filebeat/filebeat-input-stdin.md index 822da21e5a1f..f48c6ba44568 100644 --- a/docs/reference/filebeat/filebeat-input-stdin.md +++ b/docs/reference/filebeat/filebeat-input-stdin.md @@ -67,7 +67,7 @@ Valid encodings: * `ebcdic-1040`: IBM CodePage 1140 * `ebcdic-1047`: IBM CodePage 1047 * `koi8r`: KOI8-R, Russian (Cyrillic) -* `koi8u`: KOI8-U, Ukranian (Cyrillic) +* `koi8u`: KOI8-U, Ukrainian (Cyrillic) * `macintosh`: Macintosh encoding * `macintosh-cyrillic`: Macintosh Cyrillic encoding * `windows1250`: Windows1250, Central and Eastern European diff --git a/docs/reference/heartbeat/add-nomad-metadata.md b/docs/reference/heartbeat/add-nomad-metadata.md index 76f5c1951003..f114587e693d 100644 --- a/docs/reference/heartbeat/add-nomad-metadata.md +++ b/docs/reference/heartbeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/heartbeat/configuration-ssl.md b/docs/reference/heartbeat/configuration-ssl.md index d09d44ec6f9f..94e19377a776 100644 --- a/docs/reference/heartbeat/configuration-ssl.md +++ b/docs/reference/heartbeat/configuration-ssl.md @@ -279,7 +279,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/docs/reference/metricbeat/add-nomad-metadata.md b/docs/reference/metricbeat/add-nomad-metadata.md index 712fd982dd66..05dff9f90a83 100644 --- a/docs/reference/metricbeat/add-nomad-metadata.md +++ b/docs/reference/metricbeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/metricbeat/configuration-ssl.md b/docs/reference/metricbeat/configuration-ssl.md index 9033d6c21b36..e6f63f25b0a5 100644 --- a/docs/reference/metricbeat/configuration-ssl.md +++ b/docs/reference/metricbeat/configuration-ssl.md @@ -281,7 +281,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/docs/reference/metricbeat/exported-fields-system.md b/docs/reference/metricbeat/exported-fields-system.md index 583f2991ab42..b2a668515e60 100644 --- a/docs/reference/metricbeat/exported-fields-system.md +++ b/docs/reference/metricbeat/exported-fields-system.md @@ -179,31 +179,31 @@ Process metrics. **`system.core.model_number`** -: CPU model number. Only availabe on Linux +: CPU model number. Only available on Linux type: keyword **`system.core.model_name`** -: CPU model name. Only availabe on Linux +: CPU model name. Only available on Linux type: keyword **`system.core.mhz`** -: CPU core current clock. Only availabe on Linux +: CPU core current clock. Only available on Linux type: float **`system.core.core_id`** -: CPU physical core ID. One core might might execute multiple threads, hence more than one `system.core.id` can share the same `system.core.core_id`. Only availabe on Linux +: CPU physical core ID. One core might execute multiple threads, hence more than one `system.core.id` can share the same `system.core.core_id`. Only available on Linux type: keyword **`system.core.physical_id`** -: CPU core physical ID. Only availabe on Linux +: CPU core physical ID. Only available on Linux type: keyword @@ -469,7 +469,7 @@ Process metrics. **`system.diskio.io.time`** -: The total number of of milliseconds spent doing I/Os. +: The total number of milliseconds spent doing I/Os. type: long @@ -1569,7 +1569,7 @@ Memory limits and metrics. **`system.process.cgroup.memory.mem.low.bytes`** -: memory low threshhold +: memory low threshold type: long @@ -1577,7 +1577,7 @@ Memory limits and metrics. **`system.process.cgroup.memory.mem.high.bytes`** -: memory high threshhold +: memory high threshold type: long @@ -1585,7 +1585,7 @@ Memory limits and metrics. **`system.process.cgroup.memory.mem.max.bytes`** -: memory max threshhold +: memory max threshold type: long @@ -1657,7 +1657,7 @@ number of times the controller tripped a given usage level **`system.process.cgroup.memory.memsw.low.bytes`** -: memory low threshhold +: memory low threshold type: long @@ -1665,7 +1665,7 @@ number of times the controller tripped a given usage level **`system.process.cgroup.memory.memsw.high.bytes`** -: memory high threshhold +: memory high threshold type: long @@ -1673,7 +1673,7 @@ number of times the controller tripped a given usage level **`system.process.cgroup.memory.memsw.max.bytes`** -: memory max threshhold +: memory max threshold type: long diff --git a/docs/reference/packetbeat/add-nomad-metadata.md b/docs/reference/packetbeat/add-nomad-metadata.md index f2678c994447..b3aa477ce78a 100644 --- a/docs/reference/packetbeat/add-nomad-metadata.md +++ b/docs/reference/packetbeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/packetbeat/configuration-ssl.md b/docs/reference/packetbeat/configuration-ssl.md index f005aa7b8779..3b74ff48d6c7 100644 --- a/docs/reference/packetbeat/configuration-ssl.md +++ b/docs/reference/packetbeat/configuration-ssl.md @@ -266,7 +266,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/docs/reference/winlogbeat/add-nomad-metadata.md b/docs/reference/winlogbeat/add-nomad-metadata.md index 34ce7a124c20..65ba2a59685a 100644 --- a/docs/reference/winlogbeat/add-nomad-metadata.md +++ b/docs/reference/winlogbeat/add-nomad-metadata.md @@ -85,7 +85,7 @@ Indexers and matchers are used to correlate fields in events with actual metadat Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name` : Identifies allocations by its name and namespace (as `/`) diff --git a/docs/reference/winlogbeat/configuration-ssl.md b/docs/reference/winlogbeat/configuration-ssl.md index bcbfb6c72ce1..f60e05c3527c 100644 --- a/docs/reference/winlogbeat/configuration-ssl.md +++ b/docs/reference/winlogbeat/configuration-ssl.md @@ -266,7 +266,7 @@ Controls the verification of server certificates. Valid values are: ### `ca_trusted_fingerprint` [ca_trusted_fingerprint] -A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normaly. +A HEX encoded SHA-256 of a CA certificate. If this certificate is present in the chain during the handshake, it will be added to the `certificate_authorities` list and the handshake will continue normally. To get the fingerprint from a CA certificate on a Unix-like system, you can use the following command, where `ca.crt` is the certificate. diff --git a/filebeat/_meta/config/filebeat.inputs.reference.yml.tmpl b/filebeat/_meta/config/filebeat.inputs.reference.yml.tmpl index 0c51ebd8572e..30699791e454 100644 --- a/filebeat/_meta/config/filebeat.inputs.reference.yml.tmpl +++ b/filebeat/_meta/config/filebeat.inputs.reference.yml.tmpl @@ -251,7 +251,7 @@ filebeat.inputs: # To fetch all ".log" files from a specific level of subdirectories # /var/log/*/*.log can be used. # For each file found under this path, a harvester is started. - # Make sure not file is defined twice as this can lead to unexpected behaviour. + # Make sure no file is defined twice as this can lead to unexpected behaviour. paths: - /var/log/*.log #- c:\programdata\elasticsearch\logs\* @@ -346,7 +346,7 @@ filebeat.inputs: #### Filtering messages - # You can filter messsages in the parsers pipeline. Use this method if you would like to + # You can filter messages in the parsers pipeline. Use this method if you would like to # include or exclude lines before they are aggregated into multiline or the JSON contents # are parsed. diff --git a/filebeat/filebeat.reference.yml b/filebeat/filebeat.reference.yml index 95caa6f366d0..05cb26dc9386 100644 --- a/filebeat/filebeat.reference.yml +++ b/filebeat/filebeat.reference.yml @@ -664,7 +664,7 @@ filebeat.inputs: # To fetch all ".log" files from a specific level of subdirectories # /var/log/*/*.log can be used. # For each file found under this path, a harvester is started. - # Make sure not file is defined twice as this can lead to unexpected behaviour. + # Make sure no file is defined twice as this can lead to unexpected behaviour. paths: - /var/log/*.log #- c:\programdata\elasticsearch\logs\* @@ -759,7 +759,7 @@ filebeat.inputs: #### Filtering messages - # You can filter messsages in the parsers pipeline. Use this method if you would like to + # You can filter messages in the parsers pipeline. Use this method if you would like to # include or exclude lines before they are aggregated into multiline or the JSON contents # are parsed. @@ -2264,7 +2264,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/filebeat/input/filestream/internal/input-logfile/store.go b/filebeat/input/filestream/internal/input-logfile/store.go index 9445235a6297..b37abebd0e14 100644 --- a/filebeat/input/filestream/internal/input-logfile/store.go +++ b/filebeat/input/filestream/internal/input-logfile/store.go @@ -870,7 +870,7 @@ func readStates(log *logp.Logger, store *statestore.Store, prefix string) (*stat var st state if err := dec.Decode(&st); err != nil { - log.Errorf("Failed to read regisry state for '%v', cursor state will be ignored. Error was: %+v", + log.Errorf("Failed to read registry state for '%v', cursor state will be ignored. Error was: %+v", key, err) return true, nil } diff --git a/filebeat/processor/add_kubernetes_metadata/matchers.go b/filebeat/processor/add_kubernetes_metadata/matchers.go index 222fd46897f2..9469244a0304 100644 --- a/filebeat/processor/add_kubernetes_metadata/matchers.go +++ b/filebeat/processor/add_kubernetes_metadata/matchers.go @@ -88,7 +88,11 @@ func (f *LogPathMatcher) MetadataIndex(event mapstr.M) string { return "" } - source := value.(string) + source, ok := value.(string) + if !ok { + f.logger.Debugf("Error extracting log.file.path from the event: value is not a string.") + return "" + } f.logger.Debugf("Incoming log.file.path value: %s", source) if !strings.Contains(source, f.LogsPath) { @@ -128,7 +132,7 @@ func (f *LogPathMatcher) MetadataIndex(event mapstr.M) string { } } - f.logger.Error("Error extracting pod uid - source value does not contains matcher's logs_path") + f.logger.Error("Error extracting pod UID - source value does not contain matcher's logs_path") return "" } } else { diff --git a/heartbeat/heartbeat.reference.yml b/heartbeat/heartbeat.reference.yml index 80272414cbfa..af4a30297b46 100644 --- a/heartbeat/heartbeat.reference.yml +++ b/heartbeat/heartbeat.reference.yml @@ -1083,7 +1083,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/libbeat/_meta/config/output-kafka.reference.yml.tmpl b/libbeat/_meta/config/output-kafka.reference.yml.tmpl index e3356f63061b..24fdc6a7f0e1 100644 --- a/libbeat/_meta/config/output-kafka.reference.yml.tmpl +++ b/libbeat/_meta/config/output-kafka.reference.yml.tmpl @@ -149,7 +149,7 @@ # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/libbeat/autodiscover/README.md b/libbeat/autodiscover/README.md index 9b334ecf1c00..5de8de4350f4 100644 --- a/libbeat/autodiscover/README.md +++ b/libbeat/autodiscover/README.md @@ -178,10 +178,10 @@ spec: Everything works the same as Autodiscover without LeaderElection until step 8. 8. If there is no conditions in the template set by the user, the configs will be generated from [hints](https://github.com/elastic/beats/blob/4b1f69923b3f2abbbf1860295fe5dbff7db3d63c/libbeat/autodiscover/providers/kubernetes/kubernetes.go#L186). -9. Wether hints are enabled or not is part of the [Kubernetes Provider struct](https://github.com/elastic/beats/blob/4b1f69923b3f2abbbf1860295fe5dbff7db3d63c/libbeat/autodiscover/providers/kubernetes/kubernetes.go#L121) builders field. +9. Whether hints are enabled or not is part of the [Kubernetes Provider struct](https://github.com/elastic/beats/blob/4b1f69923b3f2abbbf1860295fe5dbff7db3d63c/libbeat/autodiscover/providers/kubernetes/kubernetes.go#L121) builders field. 10. [GenerateHints](https://github.com/elastic/beats/blob/eff92354db783001880f4bade9f59942fca747ba/libbeat/autodiscover/builder/helper.go#L213) function looks into the event's annotations. A [hints map](https://github.com/elastic/beats/blob/eff92354db783001880f4bade9f59942fca747ba/libbeat/autodiscover/builder/helper.go#L226) is created with all hints and returned. 11. From those hints, configs are [created](https://github.com/elastic/beats/blob/4b1f69923b3f2abbbf1860295fe5dbff7db3d63c/libbeat/autodiscover/builder.go#L97) in the same form as in `Autodiscover without LeaderElection` step 8. - They contain the same information as if they where set explicitly in the metricbeat configureation but actually derive from the pod annotations. + They contain the same information as if they were set explicitly in the Metricbeat configuration but actually derive from the pod annotations. 12. Those configs are then [added](https://github.com/elastic/beats/blob/4b1f69923b3f2abbbf1860295fe5dbff7db3d63c/libbeat/autodiscover/providers/kubernetes/kubernetes.go#L197) in the event and gets published. 13. The process after that is same as in `Autodiscover without LeaderElection` step 9 and onward. diff --git a/libbeat/cmd/completion.go b/libbeat/cmd/completion.go index 7c7ca31a0749..493f791e5db2 100644 --- a/libbeat/cmd/completion.go +++ b/libbeat/cmd/completion.go @@ -29,22 +29,22 @@ import ( func genCompletionCmd(_ instance.Settings, rootCmd *BeatsRootCmd) *cobra.Command { completionCmd := cobra.Command{ Use: "completion SHELL", - Short: "Output shell completion code for the specified shell (bash and zsh only by the moment)", + Short: "Output shell completion code for the specified shell (bash and zsh only for now)", // We don't want to expose this one in help: Hidden: true, Run: func(cmd *cobra.Command, args []string) { if len(args) != 1 { - fmt.Println("Expected one argument with the desired shell") + fmt.Println("Expected one argument with the desired shell") //nolint:forbidigo // preserving existing stdout behavior os.Exit(1) } switch args[0] { case "bash": - rootCmd.GenBashCompletion(os.Stdout) + _ = rootCmd.GenBashCompletion(os.Stdout) case "zsh": - rootCmd.GenZshCompletion(os.Stdout) + _ = rootCmd.GenZshCompletion(os.Stdout) default: - fmt.Printf("Unknown shell %s, only bash and zsh are available\n", args[0]) + fmt.Printf("Unknown shell %s, only bash and zsh are available\n", args[0]) //nolint:forbidigo // preserving existing stdout behavior os.Exit(1) } }, diff --git a/libbeat/cmd/instance/beat.go b/libbeat/cmd/instance/beat.go index a62f7424907e..ebe312fb83f6 100644 --- a/libbeat/cmd/instance/beat.go +++ b/libbeat/cmd/instance/beat.go @@ -157,7 +157,7 @@ type certReloadConfig struct { func (c certReloadConfig) Validate() error { if c.Reload.Period < time.Second { - return errors.New("'restart_on_cert_change.period' must be equal or greather than 1s") + return errors.New("'restart_on_cert_change.period' must be equal or greater than 1s") } if c.Reload.Enabled && runtime.GOOS == "windows" { @@ -1002,7 +1002,7 @@ func (b *Beat) LoadMeta(metaPath string) error { } if encodeErr != nil { - return fmt.Errorf("beat meta file failed to encode vaules: %w", encodeErr) + return fmt.Errorf("beat meta file failed to encode values: %w", encodeErr) } // move temporary file into final location diff --git a/libbeat/common/dtfmt/fmt.go b/libbeat/common/dtfmt/fmt.go index c0fe6e5185f2..e741e707a9b0 100644 --- a/libbeat/common/dtfmt/fmt.go +++ b/libbeat/common/dtfmt/fmt.go @@ -40,7 +40,7 @@ var ctxPool = &sync.Pool{ } func newCtx() *ctx { - return ctxPool.Get().(*ctx) + return ctxPool.Get().(*ctx) //nolint:errcheck // Pool.New always returns *ctx } func newCtxWithSize(sz int) *ctx { @@ -242,7 +242,7 @@ func parsePatternTo(b *builder, pattern string) error { } default: - return fmt.Errorf("unsupport format '%c'", tok) + return fmt.Errorf("unsupported format '%c'", tok) } } diff --git a/libbeat/idxmgmt/index_support.go b/libbeat/idxmgmt/index_support.go index 60d1b72364eb..4a2e3778b8e5 100644 --- a/libbeat/idxmgmt/index_support.go +++ b/libbeat/idxmgmt/index_support.go @@ -218,7 +218,7 @@ func (m *indexManager) VerifySetup(loadTemplate, loadLifecycle LoadMode) (bool, } if templateComponent.load && !ilmComponent.load && ilmComponent.enabled { - return false, "Loading template with ILM settings whithout loading ILM " + + return false, "Loading template with ILM settings without loading ILM " + "policy can lead to issues and is not recommended. " + "Check your configuration." } diff --git a/libbeat/idxmgmt/std_test.go b/libbeat/idxmgmt/std_test.go index 970fa51cda35..72f714ee7a30 100644 --- a/libbeat/idxmgmt/std_test.go +++ b/libbeat/idxmgmt/std_test.go @@ -219,7 +219,7 @@ func TestIndexManager_VerifySetup(t *testing.T) { }{ "load template with ilm without loading ilm": { ilmEnabled: true, tmplEnabled: true, loadILM: LoadModeDisabled, - warn: "whithout loading ILM policy", + warn: "without loading ILM policy", lifecycle: lifecycle.LifecycleConfig{ILM: lifecycle.Config{Enabled: true, PolicyName: *fmtstr.MustCompileEvent("test")}}, }, "load ilm without template": { diff --git a/metricbeat/metricbeat.reference.yml b/metricbeat/metricbeat.reference.yml index aabbae8c8a9c..0af43f7c9595 100644 --- a/metricbeat/metricbeat.reference.yml +++ b/metricbeat/metricbeat.reference.yml @@ -1968,7 +1968,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/metricbeat/module/system/core/_meta/fields.yml b/metricbeat/module/system/core/_meta/fields.yml index eb94c8add414..f6fbd44dbbe9 100644 --- a/metricbeat/module/system/core/_meta/fields.yml +++ b/metricbeat/module/system/core/_meta/fields.yml @@ -111,25 +111,25 @@ - name: model_number type: keyword description: > - CPU model number. Only availabe on Linux + CPU model number. Only available on Linux - name: model_name type: keyword description: > - CPU model name. Only availabe on Linux + CPU model name. Only available on Linux - name: mhz type: float description: > - CPU core current clock. Only availabe on Linux + CPU core current clock. Only available on Linux - name: core_id type: keyword description: > - CPU physical core ID. One core might might execute multiple threads, hence more than - one `system.core.id` can share the same `system.core.core_id`. Only availabe on Linux + CPU physical core ID. One core might execute multiple threads, hence more than + one `system.core.id` can share the same `system.core.core_id`. Only available on Linux - name: physical_id type: keyword description: > - CPU core physical ID. Only availabe on Linux + CPU core physical ID. Only available on Linux diff --git a/metricbeat/module/system/diskio/_meta/fields.yml b/metricbeat/module/system/diskio/_meta/fields.yml index 6ed48134d674..fb9b73c192ef 100644 --- a/metricbeat/module/system/diskio/_meta/fields.yml +++ b/metricbeat/module/system/diskio/_meta/fields.yml @@ -54,7 +54,7 @@ - name: io.time type: long description: > - The total number of of milliseconds spent doing I/Os. + The total number of milliseconds spent doing I/Os. - name: io.ops type: long diff --git a/metricbeat/module/system/fields.go b/metricbeat/module/system/fields.go index 58fe5543be58..b8ba22747167 100644 --- a/metricbeat/module/system/fields.go +++ b/metricbeat/module/system/fields.go @@ -32,5 +32,5 @@ func init() { // AssetSystem returns asset data. // This is the base64 encoded zlib format compressed contents of module/system. func AssetSystem() string { - return "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" + return "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" } diff --git a/metricbeat/module/system/process/_meta/fields.yml b/metricbeat/module/system/process/_meta/fields.yml index ec3121b305f6..8b80af9d4947 100644 --- a/metricbeat/module/system/process/_meta/fields.yml +++ b/metricbeat/module/system/process/_meta/fields.yml @@ -454,15 +454,15 @@ - name: mem.low.bytes type: long format: bytes - description: memory low threshhold + description: memory low threshold - name: mem.high.bytes type: long format: bytes - description: memory high threshhold + description: memory high threshold - name: mem.max.bytes type: long format: bytes - description: memory max threshhold + description: memory max threshold - name: mem.events type: group @@ -512,15 +512,15 @@ - name: memsw.low.bytes type: long format: bytes - description: memory low threshhold + description: memory low threshold - name: memsw.high.bytes type: long format: bytes - description: memory high threshhold + description: memory high threshold - name: memsw.max.bytes type: long format: bytes - description: memory max threshhold + description: memory max threshold - name: memsw.failures type: long diff --git a/packetbeat/packetbeat.reference.yml b/packetbeat/packetbeat.reference.yml index 001ebfa24097..6600fa7df743 100644 --- a/packetbeat/packetbeat.reference.yml +++ b/packetbeat/packetbeat.reference.yml @@ -1468,7 +1468,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/testing/environments/README.md b/testing/environments/README.md index 7b1037613552..2e36e9a0063d 100644 --- a/testing/environments/README.md +++ b/testing/environments/README.md @@ -22,7 +22,7 @@ make start ENV=es17-ls15-kb41.yml This will start the environment and log you into the debian machine. This machine is intended for manual testing of the beats. Download the beats package or snapshot you want to test. Elasticsearch can be reached under the host `elasticsearch`, logstash under `logstash`. Make sure to update the configuration file of the beat with the specific host. -To stop an clean up the environment afterwards, make sure to run: +To stop and clean up the environment afterwards, make sure to run: ``` make stop ENV=es17-ls15-kb41.yml @@ -49,7 +49,7 @@ Often the default address is `localhost`. ## Cleanup -In case your environment is messed up because of multiple instances still running and conflicting with each other, use the following commands to clean up. Please be aware that this will stop ALL docker containers ony our docker-machine. +In case your environment is messed up because of multiple instances still running and conflicting with each other, use the following commands to clean up. Please be aware that this will stop ALL docker containers on your docker-machine. ``` make clean @@ -58,7 +58,7 @@ make clean ## Notes -Every container has a name corresponding with the service. This requires to shut down an environment and clean it up before starting an other environment. This is intentional to prevent conflicts. +Every container has a name corresponding with the service. This requires to shut down an environment and clean it up before starting another environment. This is intentional to prevent conflicts. # Automated Testing diff --git a/winlogbeat/winlogbeat.reference.yml b/winlogbeat/winlogbeat.reference.yml index 28fa6738c7b3..5e1125120f3c 100644 --- a/winlogbeat/winlogbeat.reference.yml +++ b/winlogbeat/winlogbeat.reference.yml @@ -876,7 +876,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/auditbeat/auditbeat.reference.yml b/x-pack/auditbeat/auditbeat.reference.yml index 6bc035a3efd0..0e5db83aff67 100644 --- a/x-pack/auditbeat/auditbeat.reference.yml +++ b/x-pack/auditbeat/auditbeat.reference.yml @@ -1064,7 +1064,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/filebeat/filebeat.reference.yml b/x-pack/filebeat/filebeat.reference.yml index 223b55abe4da..6dc44b715ba1 100644 --- a/x-pack/filebeat/filebeat.reference.yml +++ b/x-pack/filebeat/filebeat.reference.yml @@ -2364,7 +2364,7 @@ filebeat.inputs: # To fetch all ".log" files from a specific level of subdirectories # /var/log/*/*.log can be used. # For each file found under this path, a harvester is started. - # Make sure not file is defined twice as this can lead to unexpected behaviour. + # Make sure no file is defined twice as this can lead to unexpected behaviour. paths: - /var/log/*.log #- c:\programdata\elasticsearch\logs\* @@ -2459,7 +2459,7 @@ filebeat.inputs: #### Filtering messages - # You can filter messsages in the parsers pipeline. Use this method if you would like to + # You can filter messages in the parsers pipeline. Use this method if you would like to # include or exclude lines before they are aggregated into multiline or the JSON contents # are parsed. @@ -4210,7 +4210,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/filebeat/processors/aws_vpcflow/types.go b/x-pack/filebeat/processors/aws_vpcflow/types.go index 6c733c331fb1..87665a276203 100644 --- a/x-pack/filebeat/processors/aws_vpcflow/types.go +++ b/x-pack/filebeat/processors/aws_vpcflow/types.go @@ -34,7 +34,7 @@ var dataTypeNames = map[dataType]string{ func (dt dataType) String() string { if dt < integerType || timestampType < dt { - return fmt.Sprintf("invaild(%d)", dt) + return fmt.Sprintf("invalid(%d)", dt) } return dataTypeNames[dt] } diff --git a/x-pack/heartbeat/heartbeat.reference.yml b/x-pack/heartbeat/heartbeat.reference.yml index 80272414cbfa..af4a30297b46 100644 --- a/x-pack/heartbeat/heartbeat.reference.yml +++ b/x-pack/heartbeat/heartbeat.reference.yml @@ -1083,7 +1083,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/libbeat/processors/add_nomad_metadata/docs/add_nomad_metadata.asciidoc b/x-pack/libbeat/processors/add_nomad_metadata/docs/add_nomad_metadata.asciidoc index b9c471628e13..931fe9de3141 100644 --- a/x-pack/libbeat/processors/add_nomad_metadata/docs/add_nomad_metadata.asciidoc +++ b/x-pack/libbeat/processors/add_nomad_metadata/docs/add_nomad_metadata.asciidoc @@ -86,7 +86,7 @@ in each event. Indexers use allocation metadata to create unique identifiers for each one of the pods. -Avaliable indexers are: +Available indexers are: `allocation_name`:: Identifies allocations by its name and namespace (as `/`) `allocation_uuid`:: Identifies allocations by its unique identifier. diff --git a/x-pack/metricbeat/metricbeat.reference.yml b/x-pack/metricbeat/metricbeat.reference.yml index 3678bc9778c6..918c7df3eea6 100644 --- a/x-pack/metricbeat/metricbeat.reference.yml +++ b/x-pack/metricbeat/metricbeat.reference.yml @@ -2635,7 +2635,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/packetbeat/packetbeat.reference.yml b/x-pack/packetbeat/packetbeat.reference.yml index 001ebfa24097..6600fa7df743 100644 --- a/x-pack/packetbeat/packetbeat.reference.yml +++ b/x-pack/packetbeat/packetbeat.reference.yml @@ -1468,7 +1468,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka diff --git a/x-pack/winlogbeat/winlogbeat.reference.yml b/x-pack/winlogbeat/winlogbeat.reference.yml index 27bd00d48387..65ee9f99ff0f 100644 --- a/x-pack/winlogbeat/winlogbeat.reference.yml +++ b/x-pack/winlogbeat/winlogbeat.reference.yml @@ -878,7 +878,7 @@ output.elasticsearch: # Path to the Kerberos configuration. #kerberos.config_path: /etc/krb5.conf - # The service name. Service principal name is contructed from + # The service name. Service principal name is constructed from # service_name/hostname@realm. #kerberos.service_name: kafka