NetApp Performance Monitoring with Graphite, and Grafana

Written by Mo Elamin. Posted in Blog, Storage

I have not had a chance to write many articles recently, mainly because I have been heavily involved in building a very large dual site Netapp clustered ONTAP FAS8080 deployment.

As part of the project we installed graphite to do some of the quantitative monitoring of the clusters. This helps to view performance and capacity information about our NetApp systems in the open source metric platform Graphite and Grafana.

Graph

Graphite is an open source enterprise-scale monitoring tool that does two things:

  • Store numeric time-series data
  • Render graphs or API responses of this data on demand
 

Graphite itself has no metrics collection engine but rather receives metrics sent to it. Graphite supports various techniques to scale up and out the three main components and is quite powerful. Metrics can be retained by Graphite for a configurable retention period and frequency. The Graphite webapp also supports dozens of functions that allow for easy manipulation of collected data into useful information.

Grafana is an open source feature rich metrics dashboard and graph editor for Graphite. It provides a powerful and elegant way to create and share your own dashboards. It supports a wide variety of graphing options forultimate flexibility.

Grafana supports authenticated login and a basic role based access control implementation. Grafana is deployed as a single software installation and includes a webserver and presentation logic and is written in Go and JavaScript.

dashboard

 

Graphite is installed using a Virtual appliance. Here is a video demo of Graphite virtual appliance Install  

                 

Tags:

Leave a comment

Built with HTML5 and CSS3
Copyright © 2012 Virtual Valley