# lmenezes/cerebro

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lmenezes-cerebro).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,617 stars · 734 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/lmenezes/cerebro
- awesome-repositories: https://awesome-repositories.com/repository/lmenezes-cerebro.md

## Description

Cerebro is an administration tool for OpenSearch and Elasticsearch clusters, providing a web-based graphical interface to monitor health and manage performance. It serves as a central console for cluster administration, including the creation and organization of indices, aliases, and index templates.

The project distinguishes itself through integrated directory authentication, utilizing LDAP services to manage user identities and access permissions. It also includes a dedicated REST client console for sending manual requests to clusters, featuring autocompletion and the ability to export requests as curl commands.

The tool covers broad operational capabilities including data backup and recovery via snapshot management, shard distribution and balancing across nodes, and real-time cluster health monitoring. It also provides an alerting system for index changes and cluster membership fluctuations, alongside internal analysis tools for inspecting data distributions.

## Tags

### System Administration & Monitoring

- [Cluster Management Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/cluster-management-interfaces.md) — Provides a web-based graphical interface for managing and monitoring the health and performance of search clusters. ([source](https://github.com/lmenezes/cerebro#readme))
- [Elasticsearch Management UIs](https://awesome-repositories.com/f/system-administration-monitoring/elasticsearch-management-uis.md) — Provides a comprehensive web-based graphical interface for the administration and monitoring of Elasticsearch clusters.
- [OpenSearch Administrations](https://awesome-repositories.com/f/system-administration-monitoring/cluster-administration/opensearch-administrations.md) — Manages the health and performance of OpenSearch clusters through a graphical monitoring and adjustment interface.
- [Cluster Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/cluster-health-monitoring.md) — Polls cluster health and node statistics to provide a real-time visual overview of system stability.
- [OpenSearch Index Administration](https://awesome-repositories.com/f/system-administration-monitoring/opensearch-index-administration.md) — Provides a visual interface for creating and organizing OpenSearch indices and aliases.
- [Data Backups](https://awesome-repositories.com/f/system-administration-monitoring/opensearch-index-administration/data-backups.md) — Creates and restores data snapshots using repository modules to prevent data loss within an OpenSearch cluster.

### Part of an Awesome List

- [Backup and Snapshots](https://awesome-repositories.com/f/awesome-lists/data/backup-and-snapshots.md) — Implements a backup system for creating and restoring data snapshots using repository modules. ([source](https://github.com/lmenezes/cerebro/blob/main/CHANGES.md))
- [Snapshot Management](https://awesome-repositories.com/f/awesome-lists/data/backup-and-snapshots/snapshot-management.md) — Handles the backup and restoration process using external storage modules for cluster data persistence.
- [Databases & Data](https://awesome-repositories.com/f/awesome-lists/data/databases-data.md) — Web admin tool for Elasticsearch.
- [DevOps & Infrastructure](https://awesome-repositories.com/f/awesome-lists/devops/devops-infrastructure.md) — Web-based admin tool for managing Elasticsearch clusters.

### Data & Databases

- [Backup & Recovery](https://awesome-repositories.com/f/data-databases/backup-recovery.md) — Provides a management interface for creating and restoring data snapshots via repository modules for Elasticsearch.
- [Index Management Interfaces](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/search-engine-platforms/elasticsearch-clusters/index-management-interfaces.md) — Ships a visual tool for creating indices, organizing aliases, and configuring index templates and settings.
- [Index Lifecycle Management](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/semantic-indexing-automators/index-lifecycle-management.md) — Controls cluster index behavior by applying predefined persistent and transient settings through templates.
- [REST Client Interfaces](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-engine-apis/elasticsearch-rest-apis/rest-client-interfaces.md) — Includes a dedicated REST client console for sending manual requests to clusters with autocompletion and curl export.
- [Index Management](https://awesome-repositories.com/f/data-databases/search-indices/index-management.md) — Offers a visual interface for creating indices, organizing aliases, and adjusting index-level settings. ([source](https://github.com/lmenezes/cerebro/blob/main/CHANGES.md))
- [Shard Distribution Management](https://awesome-repositories.com/f/data-databases/shard-distribution-management.md) — Analyzes node attributes and relocates shards to distribute data evenly across an OpenSearch cluster.

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Manages secure access via local accounts and integrated directory services using standardized identity and access management protocols. ([source](https://github.com/lmenezes/cerebro/blob/main/CHANGES.md))
- [LDAP Authentication](https://awesome-repositories.com/f/security-cryptography/ldap-authentication.md) — Integrates with remote directory services via LDAP for centralized user authentication and access control.

### Development Tools & Productivity

- [cURL Command Integration](https://awesome-repositories.com/f/development-tools-productivity/curl-command-integration.md) — Provides a dedicated console to send REST requests and export them as cURL commands. ([source](https://github.com/lmenezes/cerebro/blob/main/CHANGES.md))

### DevOps & Infrastructure

- [Cluster Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/cluster-configuration-management.md) — Allows updating of persistent and transient settings to control overall cluster behavior. ([source](https://github.com/lmenezes/cerebro/blob/main/CHANGES.md))

### Testing & Quality Assurance

- [REST API Testing Tools](https://awesome-repositories.com/f/testing-quality-assurance/rest-api-testing-tools.md) — Features a console for sending and exporting manual REST requests to verify cluster endpoints.
