Today we are releasing the third beta version of Graylog v2.1. It is a feature-complete release of the 2.1 pre-GA series and ready for your feedback. You can find a changelog and an overview of the new features in this post
DOWNLOAD
Download Graylog 2.1.0-beta.3:
- DEB or RPM package (documentation for details)
- Docker image
- OVA / Appliance
- Tarball (manual installation)
IMPORTANT CHANGES SINCE BETA.2
Here are the new features since the last Graylog v2.1 beta release:
SYSLOG SEVERITY MAPPER DECORATOR
This release includes a new Syslog severity mapper decorator, that lets you automatically decorate Syslog severity level values to a more legible text. All of this during search time.
ADD MORE FLEXIBILITY TO THE NETWORK SETTINGS
We know some of you need to configure the Graylog web interface and REST API endpoint in many different ways. In this release we added more flexibility to customize those options, while keeping them simple to use, and compatible with your previous settings.
Please take into account that we modified the default settings to make the web interface and REST API to live under the same port on this version. Your Graylog web interface is available now by default in http://127.0.0.1:9000/, and your Graylog REST API in http://127.0.0.1:9000/api.
PERFORMANCE IMPROVEMENTS IN DASHBOARDS
Another point we have been working on these days is to improve the dashboards performance, reducing the amount of CPU they use. Those of you using low-power computers to display dashboards for monitoring purposes will specially appreciate that!
MORE CHANGES
CORE
- Add Syslog severity mapper decorator. Graylog2/graylog2-server#2590
- Improvements in message decorators. Graylog2/graylog2-server#2592, Graylog2/graylog2-server#2591, Graylog2/graylog2-server#2598, Graylog2/graylog2-server#2654
- Revert “Move link to API Browser into System menu”. Graylog2/graylog2-server#2586, Graylog2/graylog2-server#2587
- Print – instead of null when client did not provide user agent header. Graylog2/graylog2-server#2601. Thank you @mikkolehtisalo!
- Change logging in normalizeDn() to debug to avoid noisy warnings. Graylog2/graylog2-server#2599
- Ensure that {rest,web}{listen,transport,endpoint}uri settings are absolute URIs. Graylog2/graylog2-server#2589, Graylog2/graylog2-server#2596, Graylog2/graylog2-server#2600
- Use HTTP and HTTPS default ports for network settings. Graylog2/graylog2-server#2595, Graylog2/graylog2-server#2605
- Dashboard improvements. Graylog2/graylog2-server#2084, Graylog2/graylog2-server#2281, Graylog2/graylog2-server#2626
- Ensure that password_secret is at least 16 characters long. Graylog2/graylog2-server#2619, Graylog2/graylog2-server#2622
- Reduce production .js files sizes by 51%. Graylog2/graylog2-server#2617
- Allow webendpointuri to be a relative URI. Graylog2/graylog2-server#2600, Graylog2/graylog2-server#2614
- Use default session attribute for principal. Graylog2/graylog2-server#2620, Graylog2/graylog2-server#2621
- Compile regex pattern for MetricFilter only once. Graylog2/graylog2-server#2637. Thank you again @mikkolehtisalo!
- Fix NPE in Indices#checkForReopened(IndexMetaData). Graylog2/graylog2-server#2628, Graylog2/graylog2-server#2635
- Mark message offset as committed in case of a decoding error. Graylog2/graylog2-server#2627, Graylog2/graylog2-server#2643
- Fix cloning streams and editing legacy stream rules. Graylog2/graylog2-server#2244, Graylog2/graylog2-server#2346, Graylog2/graylog2-server#2646
- Add back storing of index failures in MongoDB. Graylog2/graylog2-server#2633, Graylog2/graylog2-server#2644
- Enable running Graylog REST API on different context path. Graylog2/graylog2-server#2603, Graylog2/graylog2-server#2397, Graylog2/graylog2-server#2634
- Add support for ECDSA private keys to KeyUtil. Graylog2/graylog2-server#2454, Graylog2/graylog2-server#2641
- Check for conflict of restlistenuri and weblistenuri. Graylog2/graylog2-server#2634, Graylog2/graylog2-server#2652
- Remove uppercase example decorator before 2.1 final. Graylog2/graylog2-server#2588, Graylog2/graylog-plugin-pipeline-processor#73
- Make sure to include charset in getBytes and other relevant code sections. Graylog2/graylog2-server#2567, Graylog2/graylog2-server#2574
- Landing page greets with 2.0 in 2.1. Graylog2/graylog2-server#2579
- Run WebAppNotFoundResponseFilter later and for GET requests only. Graylog2/graylog2-server#2657, Graylog2/graylog2-server#2664
- Update dependencies. Graylog2/graylog2-server#2543, Graylog2/graylog2-server#2565
COLLECTOR PLUGIN
- Add tail_files option
- Expand verbatim text area if value is present
PIPELINE PROCESSOR PLUGIN
- Unresolved functions not properly handled. Graylog2/graylog-plugin-pipeline-processor#24, Graylog2/graylog-plugin-pipeline-processor#25
- Unwrap JsonNode values. Graylog2/graylog-plugin-pipeline-processor#68, Graylog2/graylog-plugin-pipeline-processor#72
- Add optional prefix/suffix to set_fields functions. Graylog2/graylog-plugin-pipeline-processor#74, Graylog2/graylog-plugin-pipeline-processor#75
- Add key-value parsing function. Graylog2/graylog-plugin-pipeline-processor#38, Graylog2/graylog-plugin-pipeline-processor#77
- Allow selection of an input ID for the simulation message. Graylog2/graylog2-server#2610, Graylog2/graylog2-server#2650, Graylog2/graylog-plugin-pipeline-processor#78
WE LOVE YOUR FEEDBACK
We need feedback about what’s working and what’s broken in order to help everyone get the most out of Graylog v2.1. There are a variety of ways to provide feedback, all of which can be found on our community resources page:
- Report bugs and other issues in our GitHub graylog-server repo.
- Help with documentation in our GitHub documentation repo.
- Start a discussion in our Google Group mailing list.
- Or join the chatter on our #graylog Freenode IRC channel.
- New feature ideas are welcome in our product idea portal.
We’re super excited about releasing 2.1, and we value your feedback. So please go try out the Beta and let us know what you think!