This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Beats version 5.3.0
editBeats version 5.3.0
editBreaking changes
editAffecting all Beats
Filebeat
- Always use absolute path for event and registry. This can lead to issues when relative paths were used before. 3328
Metricbeat
Bugfixes
editAffecting all Beats
-
Add
_id
,_type
,_index
and_score
fields in the generated index pattern. 3282
Filebeat - Always use absolute path for event and registry. 3328 - Raise an exception in case there is a syntax error in one of the configuration files available under filebeat.config_dir. 3573 - Fix empty registry file on machine crash. 3537
Metricbeat
Winlogbeat
- Fix handling of empty strings in event_data. 3705
Added
editAffecting all Beats
- Files created by Beats (logs, registry, file output) will have 0600 permissions. 3387.
- RPM/deb packages will now install the config file with 0600 permissions. 3382
- Add the option to pass custom HTTP headers to the Elasticsearch output. 3400
-
Unify
regexp
andcontains
conditionals, for both to support array of strings and convert numbers to strings if required. 3469 - Add the option to load the sample dashboards during the Beat startup phase. 3506
- Disabled date detection in Elasticsearch index templates. Date fields must be explicitly defined in index templates. 3528
- Using environment variables in the configuration file is now GA, instead of experimental. 3525
Filebeat
- Add Filebeat modules for system, apache2, mysql, and nginx. 3159
-
Add the
pipeline
config option at the prospector level, for configuring the Ingest Node pipeline ID. 3433 - Update regular expressions used for matching file names or lines (multiline, include/exclude functionality) to new matchers improving performance of simple string matches. 3469
-
The
symlinks
andharvester_limit
settings are now GA, instead of experimental. 3525 - close_timeout is also applied when the output is blocking. 3511
- Improve handling of different path variants on Windows. 3781
- Add multiline.flush_pattern option, for specifying the end of a multiline pattern 4019
Heartbeat
-
Add
tags
,fields
andfields_under_root
in monitors configuration. 3623
Metricbeat
- Add experimental dbstats metricset to MongoDB module. 3228
- Use persistent, direct connections to the configured nodes for MongoDB module. 3228
- Add dynamic configuration reloading for modules. 3281
- Add docker health metricset 3357
- Add docker image metricset 3467
- System module uses new matchers for white-listing processes. 3469
- Add Beta CEPH module with health metricset. 3311
- Add Beta php_fpm module with pool metricset. 3415
- The Docker, Kafka, and Prometheus modules are now Beta, instead of experimental. 3525
- The HAProxy module is now GA, instead of experimental. 3525
- Add the ability to collect the environment variables from system processes. 3337