Configure Kibana
The Kibana server reads properties from the kibana.yml
file on startup.
The location of this file differs depending on how you installed Kibana
- Archive distributions (
.tar.gz
or.zip
): Default location is$KIBANA_HOME/config
- Package distributions (Debian or RPM): Default location is
/etc/kibana
The config directory can be changed using the KBN_PATH_CONF
environment variable:
KBN_PATH_CONF=/home/kibana/config ./bin/kibana
The default host and port settings configure Kibana to run on localhost:5601
. To change this behavior and allow remote users to connect, you need to update your server.host
and server.port
settings in the kibana.yml
file.
In this file, you can also enable SSL and set a variety of other options.
Environment variables can be injected into configuration using ${MY_ENV_VAR}
syntax. By default, configuration validation will fail if an environment variable used in the config file is not present when Kibana starts. This behavior can be changed by using a default value for the environment variable, using the ${MY_ENV_VAR:defaultValue}
syntax.
For a complete list of settings that you can apply to Kibana, refer to Kibana configuration reference.
- Link to areas to configure SSL certificates to encrypt client browsers communications (HTTPS) --> This is a bit unclear and difficult as the HTTPS endpoint configuration in Kibana appears in Elasticsearch documentation.
- Link to "Secure access to Kibana" elastic.co/guide/en/kibana/current/tutorial-secure-access-to-kibana.html
- Link to Use Kibana in production (with load balancers): elastic.co/guide/en/kibana/current/production.html
- Link to doc about using more than 1 Kibana instance? (not sure if it exists though)