Thats great Santhi.
One other feature would be good, details below:
When we enumerate a tabular performance counter, it will be good to capture data by enumerating all the child OIDs.
For example in our load balancer (F5), we would like to monitor a tabular OID
.188.8.131.52.4.1.33184.108.40.206.3.2.1 in which
.220.127.116.11.4.1.3318.104.22.168.22.214.171.124.x describes a series of WideIp names
.126.96.36.199.4.1.33188.8.131.52.184.108.40.206.x is the corresponding integer values for those WideIPs
I would like to raise an alert when any of those WideIPs goes down i.e the performance counter integer value of .220.127.116.11.4.1.3318.104.22.168.22.214.171.124.x is 0.
In the alert it should have the WideIP name as well as the value i.e. .126.96.36.199.4.1.33188.8.131.52.184.108.40.206.x and .220.127.116.11.4.1.3318.104.22.168.22.214.171.124.x
Our current tool uses INDEX feature to capture all these and alert accordingly.