Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moshe/elasticsearch-comrade
Elasticsearch admin panel built for ops and monitoring
https://github.com/moshe/elasticsearch-comrade
admin elastic elasticsearch hacktoberfest panel
Last synced: about 1 month ago
JSON representation
Elasticsearch admin panel built for ops and monitoring
- Host: GitHub
- URL: https://github.com/moshe/elasticsearch-comrade
- Owner: moshe
- License: mit
- Created: 2019-04-20T15:22:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T21:37:53.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T16:12:53.368Z (4 months ago)
- Topics: admin, elastic, elasticsearch, hacktoberfest, panel
- Language: Vue
- Homepage:
- Size: 13.2 MB
- Stars: 272
- Watchers: 13
- Forks: 22
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-elasticsearch - Elasticsearch Comrade - Elasticsearch admin panel built for ops and monitoring (Elasticsearch plugins / Cluster)
- elasticsearch-collection - Elasticsearch Comrade - Elasticsearch admin panel built for ops and monitoring (Elasticsearch plugins / Cluster)
README
# Elasticsearch Comrade ![Twitter Follow](https://img.shields.io/twitter/follow/moshe_zada?style=social) ![python](https://img.shields.io/badge/python-v3.7+-blue.svg) [![docker pulls](https://img.shields.io/docker/pulls/mosheza/elasticsearch-comrade.svg)](https://hub.docker.com/r/mosheza/elasticsearch-comrade 'DockerHub') [![CircleCI](https://circleci.com/gh/moshe/elasticsearch-comrade.svg?style=svg)](https://circleci.com/gh/moshe/elasticsearch-comrade) [![GitHub issues](https://img.shields.io/github/issues/moshe/elasticsearch-comrade)](https://github.com/moshe/elasticsearch-comrade/issues) [![GitHub license](https://img.shields.io/github/license/moshe/elasticsearch-comrade)](https://github.com/moshe/elasticsearch-comrade/blob/master/LICENSE)
Elasticsearch Comrade is an open-source Elasticsearch admin and monitoring panel highly inspired by Cerebro.
Elasticsearch Comrade built with python3, VueJS, Sanic, Vuetify2 and Cypress
![Alt text](/docs/.gitbook/assets/image%20(16).png?raw=true "Optional Title")
![Alt text](https://moshe.sh/.netlify/functions/img?source=github "Optional Title")
# Main Features
- Elasticsearch version 5,6 and 7 support (tested against elasticsearch 7.7)
- Multi cluster
- Rest API with autocompletion, history, templates, and history
- SQL editor (version 7 only)
- Built for big clusters
- Node statistics and monitoring
- Manage aliases
- Inspect running tasks
- Manage index templates
- Manage snapshots
- And much more ...# Quickstart
### Cluster dir definitaions
Comrade discovers clusters using the `--clusters-dir` param, docs are [here](https://moshe-1.gitbook.io/comrade/configuration/cluster-discovery), examples are [here](https://github.com/moshe/elasticsearch-comrade/tree/master/server/tests)
### Using docker (recommended)
`docker run -v $PWD/clusters/:/app/comrade/clusters/ -it -p 8000:8000 mosheza/elasticsearch-comrade`
### Using the python package
`pip install elasticsearch-comrade`
`comrade --clusters-dir clusters`# Installation, configuration and next steps
[Here](https://moshe-1.gitbook.io/comrade/)# [Roadmap](https://github.com/moshe/elasticsearch-comrade/milestones?state=open)
### [v1.1.0](https://github.com/moshe/elasticsearch-comrade/milestone/2)
- [X] Add python package
- [ ] Reindex screen
- [ ] Comrade dashboard
### [v1.2.0](https://github.com/moshe/elasticsearch-comrade/milestone/4)
- Cluster settings screen
- Evacuate node from shards
- Add commrade version indicator to footer
### v1.3.0
- Beats screen
- Threadpools screen# Screenshots
![Alt text](/docs/.gitbook/assets/image%20(2).png?raw=true "Optional Title")
![Alt text](/docs/.gitbook/assets/image%20(5).png?raw=true "Optional Title")
![Alt text](/docs/.gitbook/assets/image%20(9).png?raw=true "Optional Title")
![Alt text](/docs/.gitbook/assets/image%20(7).png?raw=true "Optional Title")
![Alt text](/docs/.gitbook/assets/image%20(8).png?raw=true "Optional Title")