We're experiencing some pretty bad performance issues on a few of our systems here. Do any of you know of a product that does end-to-end performance monitoring? A friend recommended http://www.opnet.com/ which I'm going to take to my boss, but I'm wondering if anyone has used other tools/services? I figure the app will need to have agents that run on the various pieces of the environment and somehow track specific tasks as they run end to end. Right now the app and DBA teams are blaming a problem on storage. Some task used to take 7 hours and it is now taking 12. I looked at the disk and avg wait, avg serv and avg queue are all respectable, most of the time they are great but at times we do get some > 15ms wait and serve times and some queueing. There is definitely a disk issue (our 9970 has hot spots and we are in the process of moving to a DMX), but nothing so major to cause these tasks to take almost twice as long.