Longitude and
Kibana Integration


Longitude and Elastic Stack Integration

How Does it work?

Longitude agentlessly collects key performance indicators from servers, network devices, and applications using appropriate protocols and API's including WMI, PowerShell, SSH, vSphere API, JDBC, SNMP, and sends the collected data to Elasticsearch.
Elasticsearch is a NoSQL database based on the Lucene search engine that houses Longitude performance indicators and Longitude event data

Kibana is the web interface that accesses Elasticsearch to deliver a rich set of searching and visualization capabilities (i.e. bar charts, pie charts, line charts, tables, and maps).

   Minimum Hardware Requirements

  • A dedicated Windows 2008, Windows 2012, Windows 2016, or Windows 2019 Server

  • 2x 2+ GHz Processor

  • 16GB of Main memory

  • 100 GB of the fastest disk possible - SSD is preferred




  1. Java 8 must be installed. Only Oracle’s Java and the OpenJDK are supported.

  2. Download and install Elasticsearch 6.5.4.

  3. http://localhost:9200 – verify Elasticsearch returns it is operational. 





  1. Download and unzip Kibana  6.5.4 to an appropriate directory

  2.  Start Kibana  -->   .\<INSTALLDIR>\bin\kibana.bat

    This will run Kibana in the foreground. If you would like to configure Kibana to run as a service NSSM is one of a number of utilities that can accomplish this.

  3. http://localhost:5601 --> verify Kibana returns it is operational. 

    Longitude and Kibana Dashboard



Download and install Longitude.  The installation will create a windows service that will collect and send data to Elasticsearch. 

Data collection with multiple Remote Statistics Servers is supported.  Please contact Heroix support for details.




The default Kibana security setting it so allow access to the web interface only from http://localhost:5601

  1.  Edit kibana.yml to allow access to Kibana by remote users 

    - edit <INSTALLDIR>\config\kibana.yml

    - set server.host to be the name of the server running Kibana


  2. Verify Kibana is accessible by remote users

    -  Restart Kibana process

    -  Launch Kibana --> http://{kibana-server}:5601

  3. Import Longitude Dashboard definitions into Kibana

    - Download Longitude.json

    - Launch Kibana --> http://{kibana-server}:5601

    - Select Default (lower left corner)

    - Click Management and select Saved Objects

    - Import Longitude.json

    Import Longitude Dashboards into Kibana



Configuring Longitude to collect and send to Elasticsearch is a matter of renaming a file and restarting a Longitude service

  1. Log in to the Longitude-Console  (this is the server that you access via http://{Longitude-Console}:7228

  2.  Go to <INSTALLDIR>\tomcat\webapps\webui\config\

  3.  Rename kibana_collections.yml_orig to

  4. Restart the Heroix Longitude Web UI Service

  5. Log in to Longitude and monitor the IT Infrastructure



   Launching Longitude Dashboards

Longitude defaults to collecting and sending performance data every 90 seconds. (this is configured in the kibana_collections.yml file). 

  1. Launch Kibana --> http://{kibana-server}:5601

  2. Select Dashboard

  3. Select [Longitude - Main Menu]

  4. Navigate to appropriate dashboard


Longitude Dashboards

select [Longitude - Main Menu]

Server Dashboard

Longitude dashboard showing server performance