iddo.avneri wrote a recent blog post on application performance monitoring and some the new capabilities our Application Control Module or Application Edition provides. Below is an excerpt...
Is Application Performance Monitoring Good Enough?
There are a lot of great solutions out there that do fantastic things to help improve application performance and quickly get to the root cause of application performance issues.
Some of the great features typically available in APM tools are:
- Monitor your code in production to show you areas for improvement
- Track transactions across tiers to show where bottlenecks exist
- Detect long running SQLs within your databases
- Get intelligent advance alerting when different thresholds are exceeded or are about to be exceeded
- And many more…
There are obviously many reasons that you would like to improve your application, know when things go wrong, where they went wrong, etc.
The main question is – How does that help me assure my application performance?
Sadly – it doesn’t.
At the end of the day, if we crossed a threshold it means that something is already broken in the application. Even if we know the line of code that needs to be fixed, it is usually impossible to immediately fix it and role it to production.
We mentioned before the root problem with the threshold based alerting approach. We’ve also discussed the complexity of tuning the application control knobs. The good news is that there are things that you can fix immediately, even inside the application space. Typically configurations such as heap size, thread pool size, etc.
In release 5.0 we introduced a new approach towards Application Performance. Application Performance Control. Our Application Control Module (or Application Edition) enables you to take actions that assure application performance in real time. Taking into consideration not only what the application server demands but also what the underlying infrastructure is capable of supplying in order to meet that demand.
For example...read the rest here
Are you currently using an APM tool in your environment? Let us know what you think?