On March 5th, 2020 I posted a blog titled Slice and Dice esxtop -b output in this blog I promised another version of the tool with a fault finder
Here I am fulfilling that promise.
In this blog I will introduce you to the latest version of esxtopdrill tool. The tool has evolved from a command line based utility first posted in my blog Using python to review esxtop -b output to a full-blown GUI based application
Code:
You must be expecting lines of code, like most of my blogs. This one is a bit different. The code is too long to post in a blog. If you are interested in the code of this project please visit the GitHub repository for this project
For those of you who do not want the hassle of setting up the python and dependence you can use the MSI to install as a application
How to install?
The install is quite simple. Download the MSI and follow the installation wizard. Below is a short video about the install
How to use?
The use of the tool is quite straightforward. However, the output produced by the tool assumes that you are aware of esxtop and the various matrices. The benefit of using this tool is the time needed to reach a conclusion.
Below is a short video about consuming the tool
Indeed nice tool to interpret esxtop matrices. Received following error when using ‘Fault Finder’ Option:
Traceback (most recent call last):
File “pandas\core\indexes\base.py”, line 2891, in get_loc
File “pandas_libs\index.pyx”, line 70, in pandas._libs.index.IndexEngine.get_loc
File “pandas_libs\index.pyx”, line 101, in pandas._libs.index.IndexEngine.get_loc
File “pandas_libs\hashtable_class_helper.pxi”, line 1675, in pandas._libs.hashtable.PyObjectHashTable.get_item
File “pandas_libs\hashtable_class_helper.pxi”, line 1683, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 4
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “EsxtopDrill.py”, line 101, in faultfinder_onclick
File “fault_finder.py”, line 33, in fault_finder
File “filters_ops.py”, line 92, in filer_counter
File “pandas\core\frame.py”, line 2902, in getitem
File “pandas\core\indexes\base.py”, line 2893, in get_loc
KeyError: 4
Thanks!
Please download the latest MSI. I fixed this last week 🙂
The link in the blog points to the latest MSI
I myself noticed a KeyError 4 today. The cause was missing counters in the input file. The code and msi is updated today to handle this gracefully
It worked. Thanks Akshay