MCPcopy
hub / github.com/ElasticHQ/elasticsearch-HQ

github.com/ElasticHQ/elasticsearch-HQ @v3.5.12 sqlite

repository ↗ · DeepWiki ↗ · release v3.5.12 ↗
1,191 symbols 5,124 edges 244 files 119 documented · 10%
README

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, 7.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. ;-)

Quickstart: Docker

We are hosted on Dockerhub: ElasticHQ on Dockerhub

  1. docker run -p 5000:5000 elastichq/elasticsearch-hq
  2. Access HQ with: http://localhost:5000

For further instructions on docker commands and configuration, please see relevant documentation: Docker Images.

Source Installation

Requirements

  • Python 3.6

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

OpenShift Installation

Please see relevant documentation: ElasticHQ on OpenShift.

Useful Links

Core symbols most depended-on inside this repo

n
called by 3279
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
e
called by 584
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
r
called by 574
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
o
called by 472
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
i
called by 382
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
a
called by 352
elastichq/static/main.0c5d691bc33f1cc1a9c6.js
get
called by 338
elastichq/api/indices.py
t
called by 273
elastichq/static/main.0c5d691bc33f1cc1a9c6.js

Shape

Function 715
Method 313
Class 162
Route 1

Languages

TypeScript77%
Python23%

Modules by API surface

elastichq/static/main.0c5d691bc33f1cc1a9c6.js417 symbols
docs/_static/jquery-1.11.1.js84 symbols
docs/_static/jquery.js71 symbols
docs/_static/websupport.js27 symbols
elastichq/service/IndicesService.py26 symbols
elastichq/api/indices.py23 symbols
ui/src/services/cluster-indices/cluster-indices.service.js22 symbols
elastichq/api/clusters.py18 symbols
docs/_static/js/bootstrap.js18 symbols
ui/src/containers/cluster-indice-details/cluster-indice-details.controller.js14 symbols
tests/test_fixture.py13 symbols
ui/src/components/clusters/clusters.controller.js12 symbols

Dependencies from manifests, versioned

@babel/cli7.0.0-beta.39 · 1×
@babel/core7.0.0-beta.39 · 1×
@babel/node7.0.0-beta.39 · 1×
@babel/preset-env7.0.0-beta.39 · 1×
@uirouter/angularjs1.0.12 · 1×
angular1.6.8 · 1×
angular-highlightjs0.7.1 · 1×
angular-tablesortgithub:pcasa/angular · 1×
angular-ui-bootstrap2.5.6 · 1×
angular-ui-notification0.3.6 · 1×
babel-loader8.0.0-beta.0 · 1×
babel-polyfill6.26.0 · 1×

For agents

$ claude mcp add elasticsearch-HQ \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact