jedimt / hcicollector

12 stars 7 forks source link

NOTE: I no longer work for NetApp and will no longer make any updates to this project. Please see Sean's page for updates. https://github.com/scaleoutsean/hcicollector

HCICollector

The HCI Ccollector is a container based metrics collection and graphing solution for NetApp HCI and SolidFire systems running Element OS 9+

Current Release

v .6 (beta)

Updates in .6

See the changelog for updates in previous versions

Description

The SFCollector is a fully packaged metrics collection and graphing solution for Element OS 9+ based on these containers:

The collector stores metrics in graphite and presents those metrics through a set of pre-configured Grafana dashboards. Optionally, the Netapp Trident project can be used for persistent storage of metrics on a NetApp system.

HCICollector architecture overview

Prerequisites

Quick and Dirty Installation and Configuration

# install Docker CE, docker-compose and iSCSI client packages
# enable and start docker, dnsmasq and open-iscsi service
# clone the hcicollector repository
git clone https://github.com/jedimt/hcicollector
# execute the install_hcicollector.sh script and provide the requested input 
cd hcicollector; sudo ./install_hcicollector.sh
# w/o Trident storage, create local volume using the volume name chosen in install wizard
#   docker volume create --name=chosen-name
# start up the containers
sudo docker-compose up
# to run in detached mode: sudo docker-compose up -d

For more information please consult the following material included in this repository:

Author

Aaron Patten

GitHub - Jedimt

Blog - Jedimt.com

Twitter - @jedimt

Acknowledgments

This would not have been possible if not for the prior work of cblomart, cbiebers and jmreicha