Extracting performance data from EMC VMAX

Extracting performance data from EMC VMAX isn’t an easy task starting Unisphere 8.

Unisphere 8 store performance in its own format – UPV. It show collected performance, but can’t read any other UPV file. If you reinstall Unisphere it will not show performance from UPV files collected before reinstallation.

Mitrend (online tool for analysing performance data) doesn’t understand UPV files. Mitrend asks for old STP format. But to collect data in that format you should setup one more server – server without Unisphere.

There is a special tool for reading UPV files – Unisphere Offline Performance Viewer. But this tool available only for EMC SPEED Gurus.

Here is a description how to extract performance data from EMC VMAX.

In two words, we could setup periodically reports in CSV format in Unisphere, this files we could copy from Unisphere server, read and proceed.

Unisphere reports

For each VMAX we manage by Unisphere we could setup periodical report.

We will run reports every day and will keep this files 7 days.

report2

We will run hourly reports with data for last hour in CSV format.

report3

We could select instances (array, BE directors, BE ports, FE directors, FE ports and so on) we will collect data for. We could chose individual file for each instance or one file for all.

We should select parameters we will collect.

report1

Files with reports will be stored on the Unisphere server in the directory /opt/emc/SMAS/report/SPA/querydata (by default).

querydata

Each file contains data for last hour for all instances in our report. If we chose to put several instances in one file, data for every instance will start with its own header line.

querydata2

Extractor for VMAX

My new Universal Storage Collector contains extractor which do all tasks:

  • connect to the Unisphere server
  • read last report file
  • proceed it
  • output to Carbon or InfluxDB

It output all parameters in the report file. That’s why we should choice only parameters we really need.

Here is an example of output to Carbon:

vmaxcarbon

And to InfluxDB:

vmaxinfluxdb

And an example of Grafana dashboard:

vmaxgrafana

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s