
Commit e456a7afca0168a1cc408a3c30d6067b8c2ec169 added the 'allow-nonvoting' key to query yaml files so that we can show non-voting job failures in the graph. This change builds on that by displaying in the graph, for non-voting job queries only based on that key, when a job is non-voting with a simple "Voting: False" line. Since the default behavior is to filter out non-voting job results in all of the queries, we don't show anything special in the graph for voting jobs since it would just clutter up the output (non-voting is the exceptional case we want to display). Change-Id: Ibd75c6244abd10ad7cc491b4453339ad326a11ed
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.