|
h |
IO |
mon |
™ |
||
|
The I/O Performance Monitor |
|||||
| Making data performSM |
Home | Products & Services | Contact | About hyperI/Osm |
|
hIOmon
Fragmented File I/O Metrics Analysis Add-On |
|||
|
The hIOmon "Device and File I/O Performance Analysis Add-On" provides a Microsoft® Office Excel macro that can be used to easily and quickly generate a variety of charts and graphs using the Excel Pivot Table/Chart feature. This "Build Pivot Table/Chart" macro can also be used by the hIOmon "Process I/O Performance Analysis Add-On" and also by the hIOmon "Fragmented File I/O Operation Metrics Analysis Add-On" (where the charts and graphs generated by the macro are based upon the "fragmented file I/O operation" performance metrics that have been imported from a hIOmon Manager Export File into the Excel worksheet using the hIOmon Excel template file). |
|||
|
How to create PivotTable/Charts using the hIOmon "BuildPivotTableChart" Excel macro |
|
The hIOmon Excel template file incorporates a Visual Basic module (named "hIOmonBuildPivotTableChart") that includes the hIOmon "BuildPivotTableChart" Excel macro. This macro can be used to automatically generate Pivot Table/Charts based upon the metric values contained within the hIOmon Excel template worksheet. Moreover, you can create a variety of different charts/graphs based upon the particular metric types that you select. The particular metric types to be used in creating a Pivot Table/Chart are chosen by selecting one (or more) of the Column Headings within the first row of the worksheet. For example, to generate a Pivot Table/Chart based upon the "Read IOP Count" and "Write IOP Count" metrics, first select both of the associated Column Headings as shown below. Note that as a result of being selected, the "Read IOP Count" cell is highlighted by a dark color background and the "Write IOP Count" cell is highlighted by a black perimeter box (since it was the second cell selected). |
|
|
|
Next use the Excel "Alt+F8" shortcut (or alternatively go to the Excel "Tools" standard toolbar option, select "Macro" within the menu drop-down list, and finally the "Macros..." sub-menu option) to display the Excel "Macro List" as shown below: |
|
|
|
Select the "BuildPivotTableChart" macro, and then click on the "Run" button. Based upon the selected column headings, the macro will automatically create a Pivot Table (named "hIOmonIOstatsSheetx") along with a Pivot Chart (named "hIOmonIOstatsChartx"). The generated Pivot Table is shown below with the "E:" device (within the "File Name" drop-down list box) and the "5" date (within the "Date" drop-down list box) selected for display: |
|
|
|
Note again that each row of the displayed Pivot Table ("hIOmonIOstatsSheet1") contains the current total accumulated by the hIOmon I/O Monitor as of the particular hour for the selected device (in this case, the "E:" drive as shown in the drop-down box alongside the "File Name" button in row 3). In other words, at hour 9 (on date 5) there had been a total of 70803 read I/O operations observed by the hIOmon I/O Monitor; one hour later (at hour 10), the accumulated total had risen by 59947 to a cumulative total of 130750 read I/O operations observed. The associated Pivot Chart ("hIOmonIOstatsChart1") generated by the macro is similarly based upon the same selected "Read IOP Count" and "Write IOP Count" column headings as shown below: |
|
|
|
As illustrated above, the macro provides a easy and quick means for creating Pivot Tables and Pivots Charts, moreover based upon the particular metrics of interest to you. See the "Building an Excel Pivot Table/Chart for Specific-File Fragmentation I/O Metrics" tutorial for another example that makes use of the hIOmon "BuildPivotTableChart" Excel macro. Please note the following regarding the BuildPivotTableChart macro support for generating Pivot Tables/Charts:
In addition as an extended feature, the macro can optionally generate a Pivot Table/Chart based upon user-specified period groupings. Back to Top |
|
hyperI/Osm - improving the performance of storage I/O in computer servers |