I have been looking for a app monitor tool (monitor specific application's network throughput,disk I/O,mem usage...etc) for a long time, but can't find a suitable one. Anyone used a tool like this?
Both for win/linux are needed.
Thanks! Any suggestions will be appreciated.
There are many instances where large scale (usually commercial) monitoring tools are necessary. If you have a large distributed infrastructure and you are monitoring SLA's on a variety of applications/services/networks, then you need something much more comprehensive than native OS monitoring tools.
However, if you are doing ad-hoc monitoring during load/performance test, native OS tools along with some open source utilities can give you everything you need.
As with any tool it eventually comes down to cost, support and need.
Free or home grown tool are great but they often fall short when it comes to multiple interfaces in integration. Having a product that you pay support for in most cases give you the ability to get the manufacturer of the product involved when you are faced with tricky interfaces or problems. If your company is a one trick pony (working with only one type of interface, always the same hardware and software) a free or home grown tool may work. But when you start working in more complex and distributed system having a tool that allows multiple interfaces and monitoring types (infrastructure and transaction) combined and working together will usually allow for quicker and accurate determination of a problem.
Now if you just need something to tell you that the little green light is on, on your box than any number of tools can work.
I will say having worked with a number of monitoring tools their is no one perfect tool, but when it comes to usability and integration a tool like Segues (which I am using now) is a good starting point.
And to the question bkoening asked the answer is yes. If you seriously want to do monitoring I would suggest using a bought product that will meet your needs and you can get ready support for.
As the old adage says “time is money” where do you want to spend your time, monitoring or coding?