Several web-based user interfaces are available for managing and monitoring Elasticsearch and OpenSearch clusters.
ElasticVue is a modern, feature-rich web UI for Elasticsearch and OpenSearch with a clean interface and powerful features.
Enable ElasticVue during setup or manually:
mkdir -p conf/elasticvue
dev rebuildElasticVue is available at: http://localhost:8080
When you first access ElasticVue, add your cluster:
- URI:
http://elasticsearch:9200(for Elasticsearch) orhttp://opensearch:9200(for OpenSearch) - Name: Any name you prefer
- Username/Password: Leave empty (no auth in development)
ElasticVue provides:
- Cluster Overview: Health, nodes, shards
- Index Management: Create, delete, configure indices
- Document Browser: View and edit documents
- Query Interface: Run search queries with syntax highlighting
- Snapshots: Manage backups
- Index Templates: Configure templates
- REST Client: Execute arbitrary REST API calls
For older Elasticsearch versions that don't support CORS properly, CORS-enabled variants are available:
For Elasticsearch 6.x:
mkdir -p conf/elasticvue-cors
dev rebuildFor Elasticsearch 7.x:
mkdir -p conf/elasticvue-cors7
dev rebuildThese run a proxy that adds CORS headers.
Elasticsearch HQ is a lighter-weight monitoring tool focused on cluster health and management.
Enable Elasticsearch HQ:
mkdir -p conf/elasticsearchhq
dev rebuildElasticsearch HQ is available at: http://localhost:5000
Elasticsearch HQ provides:
- Cluster Health Monitoring: Real-time cluster status
- Node Statistics: CPU, memory, disk usage per node
- Index Information: Index stats and settings
- Query Metrics: Query performance data
- Shard Allocation: Visual shard distribution
Elasticsearch HQ is read-only and focuses on monitoring rather than management.
Use ElasticVue if you:
- Need full cluster management capabilities
- Want to edit documents and indices
- Prefer a modern, feature-rich interface
- Work with both Elasticsearch and OpenSearch
Use Elasticsearch HQ if you:
- Only need monitoring (not management)
- Prefer a simpler, lightweight tool
- Focus on cluster health and performance
For OpenSearch specifically, OpenSearch Dashboard (similar to Kibana) is available. See opensearch-dashboard.md.
OpenSearch Dashboard is more comprehensive than ElasticVue or Elasticsearch HQ, offering:
- Visualizations and dashboards
- Dev Tools console
- Full index management
- Advanced analytics
Verify Elasticsearch/OpenSearch is running:
dev ps | grep -E 'elasticsearch|opensearch'Test connectivity from within the network:
dev console curl -X GET "elasticsearch:9200"If you see CORS errors with ElasticVue, use the CORS-enabled variant:
- Elasticsearch 6.x: Use
elasticvue-cors - Elasticsearch 7.x: Use
elasticvue-cors7
Check logs:
dev logs elasticvue
# or
dev logs elasticsearchhqEnsure the configuration marker exists:
ls conf/elasticvue
ls conf/elasticsearchhq