2016-01-05 20:54:40 +01:00
.Kibana Configuration Settings
[horizontal]
`server.port:`:: *Default: 5601* Kibana is served by a back end server. This setting specifies the port to use.
2016-08-17 21:09:12 +02:00
`server.host:`:: *Default: "localhost"* This setting specifies the host of the back end server.
2016-06-30 23:32:21 +02:00
`server.basePath:`:: Enables you to specify a path to mount Kibana at if you are running behind a proxy. This setting
2016-04-02 20:36:04 +02:00
cannot end in a slash (`/`).
2016-01-05 20:54:40 +01:00
`server.maxPayloadBytes:`:: *Default: 1048576* The maximum payload size in bytes for incoming server requests.
2016-06-30 23:32:21 +02:00
`server.name:`:: *Default: "your-hostname"* A human-readable display name that identifies this Kibana instance.
`elasticsearch.url:`:: *Default: "http://localhost:9200"* The URL of the Elasticsearch instance to use for all your
2016-01-05 20:54:40 +01:00
queries.
2016-06-30 23:32:21 +02:00
`elasticsearch.preserveHost:`:: *Default: true* When this setting’ s value is true Kibana uses the hostname specified in
the `server.host` setting. When the value of this setting is `false`, Kibana uses the hostname of the host that connects
2016-01-05 20:54:40 +01:00
to this Kibana instance.
2016-06-30 23:32:21 +02:00
`kibana.index:`:: *Default: ".kibana"* Kibana uses an index in Elasticsearch to store saved searches, visualizations and
2016-01-05 20:54:40 +01:00
dashboards. Kibana creates a new index if the index doesn’ t already exist.
`kibana.defaultAppId:`:: *Default: "discover"* The default application to load.
2016-07-26 20:36:49 +02:00
[[tilemap-settings]]`tilemap.url:`:: *Default: `"https://tiles.elastic.co/v1/default/{z}/{x}/{y}.png?elastic_tile_service_tos=agree&my_app_name=kibana"`* The URL to the tile
service that Kibana uses to display map tiles in tilemap visualizations.
`tilemap.options.minZoom:`:: *Default: 1* The minimum zoom level.
2016-07-28 00:50:30 +02:00
`tilemap.options.maxZoom:`:: *Default: 10* The maximum zoom level.
2016-07-26 20:36:49 +02:00
`tilemap.options.attribution:`:: *Default: `"© [Elastic Tile Service](https://www.elastic.co/elastic-tile-service)"`* The map attribution string.
`tilemap.options.subdomains:`:: An array of subdomains used by the tile service.
Specify the position of the subdomain the URL with the token `{s}`.
2016-06-30 23:32:21 +02:00
`elasticsearch.username:` and `elasticsearch.password:`:: If your Elasticsearch is protected with basic authentication,
these settings provide the username and password that the Kibana server uses to perform maintenance on the Kibana index at
2016-01-05 20:54:40 +01:00
startup. Your Kibana users still need to authenticate with Elasticsearch, which is proxied through the Kibana server.
2016-06-30 23:32:21 +02:00
`server.ssl.cert:` and `server.ssl.key:`:: Paths to the PEM-format SSL certificate and SSL key files, respectively. These
2016-01-05 20:54:40 +01:00
files enable SSL for outgoing requests from the Kibana server to the browser.
2016-06-30 23:32:21 +02:00
`elasticsearch.ssl.cert:` and `elasticsearch.ssl.key:`:: Optional settings that provide the paths to the PEM-format SSL
2016-01-05 20:54:40 +01:00
certificate and key files. These files validate that your Elasticsearch backend uses the same key files.
2016-06-30 23:32:21 +02:00
`elasticsearch.ssl.ca:`:: Optional setting that enables you to specify a path to the PEM file for the certificate
2016-01-05 20:54:40 +01:00
authority for your Elasticsearch instance.
2016-06-30 23:32:21 +02:00
`elasticsearch.ssl.verify:`:: *Default: true* To disregard the validity of SSL certificates, change this setting’ s value
2016-01-05 20:54:40 +01:00
to `false`.
2016-06-30 23:32:21 +02:00
`elasticsearch.pingTimeout:`:: *Default: the value of the `elasticsearch.requestTimeout` setting* Time in milliseconds to
2016-01-05 20:54:40 +01:00
wait for Elasticsearch to respond to pings.
2016-06-30 23:32:21 +02:00
`elasticsearch.requestTimeout:`:: *Default: 30000* Time in milliseconds to wait for responses from the back end or
2016-01-05 20:54:40 +01:00
Elasticsearch. This value must be a positive integer.
2016-04-15 15:11:07 +02:00
`elasticsearch.requestHeadersWhitelist:`:: *Default: `[ 'authorization' ]`* List of Kibana client-side headers to send to Elasticsearch.
2016-04-16 14:52:54 +02:00
To send *no* client-side headers, set this value to [] (an empty list).
2016-08-13 18:46:54 +02:00
`elasticsearch.customHeaders:`:: *Default: `{}`* Header names and values to send to Elasticsearch. Any custom headers
cannot be overwritten by client-side headers, regardless of the `elasticsearch.requestHeadersWhitelist` configuration.
2016-04-14 01:56:26 +02:00
`elasticsearch.shardTimeout:`:: *Default: 0* Time in milliseconds for Elasticsearch to wait for responses from shards. Set
2016-01-05 20:54:40 +01:00
to 0 to disable.
2016-06-30 23:32:21 +02:00
`elasticsearch.startupTimeout:`:: *Default: 5000* Time in milliseconds to wait for Elasticsearch at Kibana startup before
2016-01-05 20:54:40 +01:00
retrying.
`pid.file:`:: Specifies the path where Kibana creates the process ID file.
`logging.dest:`:: *Default: `stdout`* Enables you specify a file where Kibana stores log output.
`logging.silent:`:: *Default: false* Set the value of this setting to `true` to suppress all logging output.
2016-06-30 23:32:21 +02:00
`logging.quiet:`:: *Default: false* Set the value of this setting to `true` to suppress all logging output other than
2016-01-05 20:54:40 +01:00
error messages.
2016-06-30 23:32:21 +02:00
`logging.verbose`:: *Default: false* Set the value of this setting to `true` to log all events, including system usage
2016-01-05 20:54:40 +01:00
information and all requests.
2016-06-03 21:19:51 +02:00
`ops.interval`:: *Default: 5000* Set the interval in milliseconds to sample system and process performance metrics.
2016-04-02 20:36:04 +02:00
The minimum value is 100.
2016-05-14 00:36:56 +02:00
`status.allowAnonymous`:: *Default: false* If authentication is enabled, setting this to `true` allows
unauthenticated users to access the Kibana server status API and status page.