APM has come a very long way in a relatively short period of time. Does anyone else here remember the original Application Monitor? I rest my case. APM remains my most vital add-on component for NPM, and I don't know I ever lived without it.
However, like all good things there's always room for improvement. Below is my list of what I believe would further enhance/refine the product; and quite possible redefine the future of APM.
This list is by no means comprehensive, so I encourage others to expand on the ideas outlined in this post.
More Monitors
Each new release of APM includes some number of new monitors. These are always welcome additions. Keep them coming guys! Here’s a short list of monitors that are currently absent in order of my own preference/priority.
FTPS & SFTP User Experience
NTP, SNTP, TIME Protocol User Experience
WINS (Windows Internet Name Service) User Experience
TFTP User Experience
RTSP (Real Time Streaming Protocol) User Experience
Fix/Enhance Existing Monitors
The DHCP monitor supplied in APM 3.1 currently only works provided your NPM server resides on the same subnet as your DHCP server. While I'm sure this isn't a problem for some customers, others are unable to utilize this important monitor. I've made some suggestions in a how the monitor could be enhanced to work universally for all customers, regardless of configuration. At present, the existing DHCP monitor is a potential hazard to customers and at the very minimum should be addresses in a future release.
A welcome enhancement to the WMI, SNMP, and RPC Performance Counters would be the ability to convert incremental counters into rates. I've had several instances where performance metrics are presented as ever increasing counters. Because of this, I'm unable to trend this information over time because the counters simply climb indefinitely until the server reboots, resetting these counters to zero again. The idea of transforms, like exist for Universal Device Pollers, has been suggested and maybe there's some overlap here.