Skip to content

feat: add Elasticsearch monitoring dashboard#232

Open
qiridigital wants to merge 1 commit intoSigNoz:mainfrom
qiridigital:add-elasticsearch-dashboard
Open

feat: add Elasticsearch monitoring dashboard#232
qiridigital wants to merge 1 commit intoSigNoz:mainfrom
qiridigital:add-elasticsearch-dashboard

Conversation

@qiridigital
Copy link

Elasticsearch Monitoring Dashboard

Adds a comprehensive Elasticsearch monitoring dashboard for SigNoz using the OTel Elasticsearch receiver.

Dashboard Structure

Section Panels Key Metrics
Node Metrics Disk Usage/Free/Available, CPU Usage, JVM Memory, Heap Memory elasticsearch.node.fs.disk.*, elasticsearch.os.cpu.usage, jvm.memory.heap.*
Cluster Health Health Status, Active Shards, Pending Tasks, Unassigned Shards elasticsearch.cluster.health, elasticsearch.cluster.shards, elasticsearch.cluster.pending_tasks
Index Metrics Document Count, Disk Usage, Search Query Count/Time elasticsearch.index.documents, elasticsearch.index.shards.size, elasticsearch.index.operations.*
Query/Request Metrics Search Rate, Query Latency, Indexing Rate, Fetch Rate elasticsearch.node.operations.completed, elasticsearch.node.operations.time
Cache Metrics Evictions, Hit/Miss Count, Memory Usage elasticsearch.node.cache.evictions, elasticsearch.node.cache.count, elasticsearch.node.cache.memory.usage

Variables

  • deployment.environment — Deployment environment
  • elasticsearch.node.name — Elasticsearch node name
  • elasticsearch.cluster.name — Elasticsearch cluster name

Files

  • elasticsearch/elasticsearch-otel-v1.json — Dashboard JSON (132KB, 22 panels, 5 sections)
  • elasticsearch/readme.md — Setup instructions with OTel Collector config

References

Closes SigNoz/signoz#6010

Add comprehensive Elasticsearch monitoring dashboard using OTel Elasticsearch receiver:
- 5 sections: Node Metrics, Cluster Health, Index Metrics, Query/Request Metrics, Cache Metrics
- 22 panels covering disk, CPU, JVM memory, cluster health, shards, query latency, cache stats
- 3 variables: deployment.environment, elasticsearch.node.name, elasticsearch.cluster.name
- README with OTel Collector configuration for Elasticsearch receiver

Closes SigNoz/signoz#6010
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Dashboard Request] Elasticsearch Monitoring Dashboard

1 participant