IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Logstash 5.2.0 Release Notes
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Logstash 5.2.0 Release Notes
edit- Added the ability to collect and report on cgroup information. This info is helpful when you’re running Logstash in a container and the normal metrics like CPU and system load are still tracked at the machine level, not the container level (Issue 6252).
- Persistent queue stats are now available in stats API when persistent queues are enabled. Metrics such as the number of events in the queue waiting to be processed and disk space info are reported (Issue 6508).
-
Plugin outputs have been enhanced to report wall-clock execution time. This info is available in the
duration_in_millisfield in the node stats API response (Issue 6458). -
Offline plugin management: Introduced a new mechanism to manage plugins in an offline (air-gapped)
environment. The previous approach would not completely download the plugins' dependency chain on the staging
machine. A new command called
prepare-offline-packreplaces the existingpackandunpacksubcommands in thelogstash-pluginCLI to manage offline plugins. Thepackandunpacksubcommands are now deprecated (Issue 6393). - Fixed an issue where plugins couldn’t be installed when HTTP proxy was enabled in Logstash deployments (Issue 6044, Issue 5777, Issue 5966).
-
Improved user facing error when
logstash.ymlis invalid (Issue 6509). -
Fixed an issue where the Logstash slowlog
took_in_millisfield reported values in microseconds instead of milliseconds (Issue 6476). -
Added explicit
fsyncwhen writing to the checkpoint file to ensure date has been flushed to disk. -
The
jvm.optionsfile is now loaded relative to the location oflogstash.ymlor, ifpath.settingsis specified, relative to the specified path (Issue 6379). -
Added ability to create a startup init script to the
system-installutility (Issue 6148).
Input Plugins
editKafka:
- Made error reporting clearer when the connection to a Kafka broker fails.
-
Made a change to set the
kerberosoption only when using GSSAPI.
Ganglia:
- Added ability to store the name and value of ganglia metrics (Issue 2).
RabbitMQ
- Fixed issue where metadata would be broken for string values larger than 255 chars in message headers (Issue 94)
Filter Plugins
editGeoIP:
- Fixed a bug that caused the target field to be overwritten by looked up GeoIP data. The target field is now merged instead of being completely overwritten (Issue 98).
Sleep:
-
Fixed a bug that caused the plugin to crash when the
everyconfig option was set (Issue 5).
Codec Plugins
editNetflow:
- Added support for VMware VDS IPFIX.
- Fixed 0-length scope field length (Netflow 9, Juniper SRX)
Output Plugins
editElasticsearch:
- Previously users could specify a proxy configuration as a hash. This has been disabled due to security reasons.
- The proxy feature has been fixed to work when authentication credentials are specified in the URL (Issue 516).
-
Fixed a bug that forced users to URL encode the
passwordoption. Passwords with special characters can be used directly in the URL or in thepasswordoption.
S3:
- Updated this plugin to use the v2.0 of the AWS SDK which brings in many updates and bug fixes.
- Improved efficiency of uploading large files to S3 by using S3’s upload_file method. This method handles large files in multi-part chunks.
-
Added new option called
server_side_encryptionthat allows users to specify the type of encryption (Issue 62) - Added support for dynamically configuring file paths within an S3 bucket. Field references can now be used to specify a prefix for the target in S3 (Issue 4)
-
Added new config option
storage_classto specify what S3 storage class to use when uploading the file.