At a high level, there are three containers built using docker-compose that make up the application stack.
- SFCollector -> runs the actual Python collection script that makes API calls to one or more SolidFire clusters to collect metrics, parse them and then push them into the Graphite container.
- Graphite -> stores the time series data pushed from the collector
- Grafana -> graphs the data from Graphite
If you are a SolidFire customer and you want to give it a shot, head over to https://github.com/jedimt/sfcollector, clone the repo and let me know what you think. There is a detailed install PDF included in the repo, but I’ve also cut a quick video of me doing an install.
Please note, this IS a beta and there are some rough edges that need to be smoothed out.