Add Kibana User Settings

Elastic Cloud supports most of the standard Kibana and X-Pack settings. Through a YAML editor in the console, you can append Kibana properties to the kibana.yml file. Your changes to the configuration file are read on startup.

Important

To change Kibana settings:

  1. Log into the Elastic Cloud Console.
  2. On the Deployments page, select your deployment.

    Narrow the list of the deployments by name, ID, or choose from several other filters. Use a combination of them to further define the list.

  3. From your deployment menu, go to the Kibana and then Edit page.
  4. In the User Settings section, update the user settings.
  5. Click Save changes.

Saving your changes initiates a configuration plan change that restarts Kibana automatically for you.

Note

If a setting is not supported by Elastic Cloud, you will get an error message when you try to save.

Supported Kibana settings

logging.verbose
Set to true to log all events, including system usage information and all requests.
regionmap
Specifies the additional vector layers for use in Region Map visualizations.
regionmap.layers[].name
Mandatory. A description of the map being provided.
regionmap.layers[].url
Mandatory. The location of the geojson file as provided by a webserver.
regionmap.layers[].attribution
Optional. References the originating source of the geojson file.
regionmap.layers[].fields[]
Mandatory. Specifies one or more fields to expose from the geojson file for each layer.
regionmap.layers[].fields[].name
Mandatory. Used to do an inner-join between the document stored in Elasticsearch and the geojson file.
regionmap.layers[].fields[].description
Mandatory. Provides the human readable text that is shown under the Options tab when building the Region Map visualization.
regionmap.includeElasticMapsService
Controls whether layers from the Elastic Maps Service should or shouldn’t be included in the vector layer option list.
server.defaultRoute
Specifies the default route when opening Kibana. You can use this setting to modify the landing page when opening Kibana.
tilemap.options.attribution
Adds the map attribution string.
tilemap.options.maxZoom
Sets the maximum zoom level.
tilemap.options.minZoom
Sets the minimum zoom level.
tilemap.options.subdomains
Provides an array of subdomains used by the tile service. Specify the position of the subdomain the URL with the token {s}.
tilemap.url
Lists the URL to the tileservice that Kibana uses to display map tiles in tilemap visualizations.

X-Pack Configuration Settings

For version 5.0 and later: You can configure the following X-Pack settings from the Kibana User Settings editor. You can review the full list of the latest X-Pack settings, if needed.

xpack.grokdebugger.enabled
Set to true (default) to enable the Grok Debugger.
xpack.graph.enabled
Set to false to disable X-Pack graph.
xpack.ml.enabled

Set to true (default) to enable machine learning.

If set to false in kibana.yml, the machine learning icon is hidden in this Kibana instance. If xpack.ml.enabled is set to true in elasticsearch.yml, however, you can still use the machine learning APIs. To disable machine learning entirely, see the Elasticsearch Machine Learning Settings.

xpack.reporting.enabled
Set to false to disable reporting.
xpack.reporting.queue.timeout

How long each worker has to produce a report. If your machine is slow or under heavy load, you might need to increase this timeout. Specified in milliseconds.

Defaults to 30000 (30 seconds).

xpack.reporting.capture.browser.type

Specifies the browser to use to capture screenshots. Valid options are phantom and chromium. When chromium is set, the settings specified in the Chromium settings are respected.

Defaults to phantom.

xpack.reporting.csv.maxSizeBytes

Sets the maximum size of a CSV file before being truncated. This setting exists to prevent large exports from causing performance and storage issues.

Defaults to 10485760 (10mB).