Kibana (optional)

Purpose

Kibana is a browser based dashboard that supports to view, search, analyze and visualize data in Elastic Search. Installation is optional.

One use is the Dev Tools Console. This console supports to write .json requests, send these requests to Elastic Search, and to capture the response. Writing .json requests is supported with intellisense.

From the authors: Kibana is an open source analytics and visualization platform designed to work with Elasticsearch. You use Kibana to search, view, and interact with data stored in Elasticsearch indices. You can easily perform advanced data analysis and visualize your data in a variety of charts, tables, and maps. Kibana makes it easy to understand large volumes of data. Its simple, browser-based interface enables you to quickly create and share dynamic dashboards that display changes to Elasticsearch queries in real time.

Version

The version should match the version of Elastic Search, currently

  • Elastic Search v6.1.3, Kibana v6.1.3.

Kibana is not 32 or 64 bit specific.

Media

The Smartsite installation media includes folder Add-On Modules\Enterprise Search\Kibana, containing:

  • kibana-6.1.3-windows-x86_64.zip

Prerequisites

No special prerequisites apply.

Installation

Unpack the zip.

  1. Unpack the zip in a suitable folder, for example C:\Program Files\kibana-6.1.3-windows-x86_64. The folder should contain subfolders such as bin and config after unpacking.

Configure config\kibana.yml. Uncomment and adjust entries.

  1. Set server.port, for example: 5601. Or keep the comment, resulting in 5601 by default.
  2. Set elasticsearch.url, for example "http://localhost:9200".
  3. Optionally, if Elastic Search is secured with credentials:
    1. Set elasticsearch.username, for example: "elastic_admin".
    2. Set elasticsearch.password, for example: "Admin12345".

Test interactively:

  1. Start a command box, as administrator.
  2. Go to the bin folder and invoke kibana.bat.
  3. Inspect the feedback. Expect a message like Server running at http://localhost:5601.
  4. In a browser visit http://localhost:5601/. Expect the Kibana dashboard.
  5. Stop with Ctrl-C.

Consider installing Kibana as a Windows service. See the Tika installation for an approach using the nssm service manager.

Multiple Kibana installations

Multiple Kibana instances may be required in order to access multiple Elastic Search endpoints. Multiple Kibana installations may be required in order to run the dashboard against a specific version of Elastic Search. An effective approach, at the cost of disk space, is to use multiple installations of Kibana. Per Elastic Search endpoint:

  1. Install Kibana.
  2. InĀ config\kibana.yml. configure a next server.port, for example: 5602.
  3. Configure other entries as required. Complete and test the installation.
  4. In a browser visit the dashboard using the appropriate server port, for example visit: http://localhost:5602/.