elastic-recheck/web
Matt Riedemann 30d42b7f48 Add a cluster health indicator to the graph output
This uses the ES health API to get the cluster health status
and pretty it up in our index/gate graph pages.

The cluster health API is documented here:

https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-health.html

Also add a note to the readme on how to view the openstack
ES cluster health.

Change-Id: I3df833cf5024af7282e2602e7dfa5db9c3384b6a
2016-03-09 15:35:37 -05:00
..
conf add support for installing the web dashboard 2013-12-03 10:41:21 -08:00
share Add a cluster health indicator to the graph output 2016-03-09 15:35:37 -05:00
README.rst add support for installing the web dashboard 2013-12-03 10:41:21 -08:00

Elastic Recheck Dashboard

Elastic Recheck is a handy tool for mining the data in our logstash environment to categorize race conditions in the OpenStack gate. In addition to including a number of command line tools, we provide an html dashboard, because the kids love that html.

Architecture

The dashboard currently consists of static html and a set of javascript libraries, which read json files full of data, and do client side rendering of graphs. This may change in the future.

Below this tree you'll find a set of sub-directories that assume that you are running this in an apache environment.

  • static files - /usr/share/elastic-recheck
  • dynamic json - /var/lib/elastic-recheck
  • apache config - /etc/apache/conf.d/elastic-recheck.conf

Json files directory is expected to be mapped to /elastic-recheck/data and the static files to /elastic-recheck.

Installation

At install time for elastic-recheck the static files are installed as per our assumed location. The apache configuration is not changed, however an example is provided in the conf directory.