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.
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.
We will run hourly reports with data for last hour in CSV format.
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.
Files with reports will be stored on the Unisphere server in the directory /opt/emc/SMAS/report/SPA/querydata (by default).
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.
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:
And to InfluxDB:
And an example of Grafana dashboard: