Rather than install Humio directly on a server, you can install it within a container. There are a variety of containers, but Humio works well on the following ones:
Humio also allows for a reverse proxy setup. There are two methods for that:
From version 1.13.0 and up, Humio requires no special handling when behind a reverse proxy. Humio will internally distribute queries to Humio nodes.
It’s important to ensure that the proxy doesn’t rewrite URLs, when forwarding to Humio.
Before version 1.13.0, a reverse proxy in front of Humio should select a host based on the Humio-Query-Session
header set by the Humio UI. The way the actual host is selected can be arbitrary, as long as requests with the same Humio-Query-Session
will be routed to the same host. The Web UI will set the value of the Humio-Query-Session
header to the same value for identical queries. This ensures that identical queries started by two or more users or dashboards share the same search internally.
Before version 1.13.0, the above load balancing could be used to ensure that only a specified set of nodes become query coordinators. From version 1.13.0 and up, this must instead be done by setting the environment variable QUERY_COORDINATOR
to false
on nodes that should not be query
coordinators.