This project provides Custom Kibana Dashboards for EMC's Elastic Cloud Storage (ECS).
This project is divided in three sub systems:
- ECS Metadata Collector
- ElasticSerach Metadata Cleaner
- Kibana Emailer
The ECS Metadata Collector is responsible to collect metadata of various component stored in EMC Elastic Cloud Storage. The collector polls remote ECS instances via REST API, and store results into an ElasticSearch cluster.
The ElasticSearch Cleaner is responsible to purge data that was collected > x number days.
The Kibana emailer is responsible to generate email containing Kibana dashboards.
Supported Kibana Reports
- Report 1 - Top 100 User Report
- Report 2 - Detailed Object Report
- Report 3 - Summary Report: Total GB by namespace, bucket and Node protocol usage
- Report 4 - Multi Version File / Object Report
- Report 5 - Filename / ObjectName Report (Search report)
[Dashboard Screenshots] (doc/dashboard-screenshots.md)
[Compilation Guide] (doc/compilation.md)
[Installation Guide] (doc/installation.md)
[User Guide] (doc/user-guide.md)
Improvements to the code structure and efficiency may come in the future.
Create a fork of the project into your own repository. Make all your necessary changes and create a pull request with a description on what was added or removed and details explaining the changes in lines of code. If approved, project owners will merge it.
ECS-Dashboard is freely distributed under the MIT License. See LICENSE for details.
Please file bugs and issues on the Github issues page for this project. This is to help keep track and document everything related to this repo. For general discussions and further support you can join the EMC {code} Community slack channel. Lastly, for questions asked on Stackoverflow.com please tag them with EMC. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.