PureStorage-OpenConnect / FlashStache

One-step configuration for automating array querying, storing the query results, and visualizing them with Grafana
Apache License 2.0
4 stars 0 forks source link

DEPRECATED

This project is deprecated in favor if the OpenMetrics Exports. No future support or development will be made for this toolset.

FlashStache

FlashStache is a front end for data collection from Pure Storage FlashArrays into databases for use in Grafana. For more information about using Grafana once the server is configured, please see https://grafana.com/.

FlashStache is a webserver front end for automating Python scripts that leverage the REST API to collect datapoints from the FlashArray, and saves them to a database that can be accessed by Grafana. The automation includes scheduling how often data is collected from the FlashArray, which FlashArrays to collect data from, and links to the FlashAarray GUI and grafana dashboards. FlashStache also populates a default dashboard for each FlashArray for an immediate and basic functionality within Grafana.

FlashStache should not be considered a substitude for learning and using Grafana - it is designed to simplify data collection, and provide a single location for starting, modifying, and stopping that data collection. For CentOS deployments, a CentOS OVA has been built, and can be found at: https://purestorage.box.com/s/zqaojdy1e4f18lbim4lolpskdkt9vhsj

Demonstration Video and iPython Notebook

https://purestorage.box.com/s/9kzu4nbiuoy48y9vj9s6nb4d23ujcti1

Default Logins for CentOS OVA:

CentOS root: flashstache/flash

FlashStache: flashstache/flashstache

Grafana: admin/flashstache

Without FlashStache:

  1. Setup database
  2. Setup grafana server
  3. script data collection via REST API and save to database
  4. Set up grafana dashboards for arrays
  5. Maintain and modify scripting for changes in arrays/monitoring needs
  6. Use Grafana with FlashArray data

With FlashStache:

  1. Run setup.sh
  2. Use Grafana with FlashArray data

Note:

Recommendations:

Future:

Installation (Ubuntu 16.04):

Example:

Home Page Dashboard Example