Monitoring and Management Web Application for ElasticSearch instances and clusters.
Clone or download
Permalink
Failed to load latest commit information.
deployment Fixes #416 Jul 26, 2018
docs Fixes #411 Jul 18, 2018
elastichq Fixes #416 Jul 26, 2018
example ES 5.x nginx example config added. Mar 9, 2017
migrations Fixes #334 Feb 9, 2018
scripts allow config search for settings and logging. Apr 20, 2018
tests fix broken tests Jun 6, 2018
ui Fixes #412 Indices typo Jul 16, 2018
.babelrc update packages and add settings base view with clusters list Feb 1, 2018
.dockerignore Dockerize elasticsearch-hq Oct 7, 2017
.gitignore -- Jan 29, 2018
.nojekyll merge new docs Feb 13, 2018
AUTHORS.md Author/dev md file slight changes. Mar 5, 2018
CONTRIBUTING.md Fixes #385 Apr 21, 2018
DEVELOPMENT.md Author/dev md file slight changes. Mar 5, 2018
Dockerfile Fixes #416 Jul 26, 2018
ISSUE_TEMPLATE.md Fixes #344 Feb 28, 2018
LICENSE.md docs Feb 13, 2018
MANIFEST.in CH: fixed missing files and added shebang Apr 20, 2018
README.md specify python 3 since "python" is python2 by default May 30, 2018
TERMS.md - added rest api endpoints Feb 8, 2018
__init__.py - docker changes for eventlet Mar 6, 2018
application.py Merge pull request #390 from chngtrn/pr/issue_376 May 7, 2018
docker-entrypoint.sh Dockerize elasticsearch-hq Oct 7, 2017
index.html -- es 2.x support Nov 4, 2015
main_dashboard.png release Mar 22, 2018
manage.py Fixes #415 Jul 20, 2018
package-lock.json #362: Sample Query UI Mar 28, 2018
package.json #362: Sample Query UI Mar 28, 2018
requirements.txt Fixes #416 Jul 26, 2018
run_tests.sh Fixes #310 Jan 8, 2018
setup.py fixed typo Apr 20, 2018
sphinx-requirements.txt Fixes #344 Feb 28, 2018
webpack.config.js 336: try deep name spacing Feb 28, 2018
webpack.prod.js fix relative path for fonts Feb 20, 2018

README.md

ElasticHQ

Simplified Monitoring and Management for ElasticSearch clusters.

gitHub stars docker pulls latest gitHub issues python license

alt text

Key Features

  • Works with 2.x, 5.x, 6.x and current versions of Elasticsearch.
  • Monitor many clusters at once.
  • Monitor Nodes, Indices, Shards, and general cluster metrics.
  • Create and maintain Elasticsearch Indices.
  • One-Click access to ES API and cat API endpoints.
  • Easy-to-Use Querying capabilities.
  • Copy mappings and reindex Indices.
  • Real-time monitoring charts of important metrics.
  • Diagnostics check-up helps alert to specific nodes having issues.
  • Active project used by Fortune 100 companies around the world.
  • Free and (Real) Open Source. ;-)

Installation

Requirements

  • Python 3.4+

Instructions

For full installation and configuration instructions, see Getting Started

  1. Download or clone the repository.
  2. Open terminal and point to root of repository. Type: pip install -r requirements.txt
  3. Run server with: python3 application.py. Alternatively: ./manage.py runserver
  4. Access HQ with: http://localhost:5000

For further installation and configuration help, please read the docs: ElasticHQ Documentation

Docker Installation

We are hosted on Dockerhub: ElasticHQ on Dockerhub

Please see relevant documentation: Docker Images.

Useful Links