Welcome to staLUN’s documentation!

Description

Getting statistics via EMC was quite painful/costly unless someone had purchased the corresponding tool/lib. But not anymore. staLUN is an open-source web platform that parses EMC generated csv files, stores the data in rrd files and graphs statistics about Read/Write Requests, Blocks Reads/Writes. As it is heavily based on the django-taggit library, the platform admin is given the option to tag the LUNs via Django admin interface. This results in LUN categorization in the frontend.

As there is some rrd analyzing involved, staLUN requires the numpy lib to be present. Once, done, You can find the installation details at the Install staLUN section.

Architecture

staLUN assumes that you have access to your EMC devices. An abstraction of the architecture is:

+-----------------------+
|                       |
|    staLUN Web UI      |
|                       |
+-----------------------+           +---------------+
|+--------------++-----+|           |  +-------+    |
||    Django    ||csv  ||           |  |+-------+   |
|+--------------+|files<------------+  ||+-------+  |
||  CSV parser  ||     ||           |   ||LUNs |||  |
|+--------------++-----+|           |  +||-----+||  |
|+---------------------+|           |   +|------+|  |
||                     ||           |    +-------+  |
||     rrd files       ||           |               |
|+---------------------+|           |    EMC        |
+-----------------------+           +---------------+

EMC saves the desired stats in csv files at the server that staLUN runs. staLUN parses these files every five (5) minutes and fills the rrd files with data. Django, aided by the rrdtool lib generates the graphs. That simple!

Inside info

Well, that was simple but staLUN does much more under the hood. This involves caching, a simple statistical analysis on the graphs, tagging, plus rendering all the above at a Bootstrap3 themed UI.