Published on 2020-03-12 00:00:00

Humio 1.9.0

RBAC, Health Check API, Kafka, Vega

Version

Type

Release Date

End of Support

Upgrades From

Data Migration

Config. Changes

1.9.0

Preview

2020-03-12

2020-04-27

1.8.5

Yes

Yes

JAR Checksum

Value

MD5

81a34e3166d583b2a3479b7a4d82f64c

SHA1

3f6646fc133c955d2c51977081da118f5b9b3fac

SHA256

f0877cc533ed58c3ca9630989b6848c79ba69f5217ee2dc6278909d4e586d076

SHA512

e932eacb43d25cd10a95ad59ce07a0e7b68e7859e6b5ccf1d463cb9a23ddbf8cd0d186776a538a59ab3dcd57f1048f8dc9e6fe020ca907334f195ea22f3acdf8

TGZ Checksum

Value

MD5

81a34e3166d583b2a3479b7a4d82f64c

SHA1

3f6646fc133c955d2c51977081da118f5b9b3fac

SHA256

f0877cc533ed58c3ca9630989b6848c79ba69f5217ee2dc6278909d4e586d076

SHA512

e932eacb43d25cd10a95ad59ce07a0e7b68e7859e6b5ccf1d463cb9a23ddbf8cd0d186776a538a59ab3dcd57f1048f8dc9e6fe020ca907334f195ea22f3acdf8

Summary

UI for Role Based Access Control (RBAC), Health Check API, Kafka Version Update, Vega Charts

Change Log

## Role Based Access Control

Role Based Access Control (RBAC) through the UI is now the only permission model in Humio. Please see the Authorization documentation for more information.

## Kafka version update

  • Updated Humio to use Kafka 2.4. Humio can still use versions of Kafka down through 1.1.

  • Be aware that updating Kafka also requires you to update Zookeeper to 3.5.6. There is a migration involved in updating Zookeeper. See Zookeeper’s migration FAQ here. Use the migration approach using an empty snapshot. The other proposed solution can loose data.

  • Updated Kafka and Zookeeper Docker images to use Kafka 2.4. Updating to Kafka 2.4 should be straightforward using Humio’s Kafka/Zookeeper Docker images. Zookeeper image will handle migration. Stop all Kafka nodes. Stop all Zookeeper nodes. Start all Zookeeper nodes on the new version. Start all Kafka nodes on the new version. Before updating Kafka/Zookeeper, we recommend backing up the Zookeeper data directory. Then, add the Zookeeper properties described below. If you are deploying Kafka/Zookeeper using other tools, for example Ansible scripts, be aware there is a migration involved in updating Zookeeper.

  • When updating Kafka/Zookeeper we recommend setting these Zookeeper properties

    # Do not start the new admin server. Default port 8080 conflicts with Humio port.admin.enableServer=false # purge old snapshot files autopurge.purgeInterval=1 # Allow 4 letter commands. Used by Humio to get info about the Zookeeper cluster 4lw.commands.whitelist=*

## Query Function updates

  • New caseSensitive option added to the parseTimestamp query function.

  • Queries involving join can now be with ‘used export to file’ and the /query HTTP endpoint.

  • New selectLast function, which is like select but aggregate.

  • Improved (reduced) memory consumption for live groupby, and for groupby involving many distinct keys.

## Health Check APIs

The overall health of a Humio system is determined by a set of individual health checks. For more information about individual checks see the Health Check page and the Health Check API page.

## IPFIX

Humio’s NetFlow support has been extended to also support IPFIX. See Humio’s documentation for NetFlow.

## Vega + chart series colors

This version replaces our chart library with Vega. The goal is to create a better, customizable, and more interactive charting experience in Humio. This first iteration is largely just a feature replacement for the existing functionality, with a few exceptions

### Support for controlling color and title in widgets

Each chart type now supports assigning colors to specific series. This will allow you to, for instance, assign red to errors and green to non-errors.

You can find the series configuration controls in the Style tab of the Search page.

### Control widget styling directly from dashboards

Now, you can click Edit Styling in the widget menu and modify styling directly from the dashboard view.

### Time Chart series roll-up

To prevent the charts from getting cluttered, you can adjust the maximum number of series that should be shown in the chart. Any series that are not part of the top-most series will be summed together and added to a new series called Other.

### Interpolation types

Linear interpolation is now the default, and we have added a new type of interpolation: Basis.

### Bar Chart styling support

You can now style your bar charts to control things like label position and colors.

### Pie Chart styling support

You can now style your pie charts, and they will default to having a center radius (actually making them donuts!).

### Disabling Vega

Since charts are such a central feature, we allow disabling the new implementation of widgets if you are experiencing issues with them. You can disable Vega charts globally using the ENABLE_VEGA_CHARTS=false flag.