- End-to-end business transaction breakdown: clear picture of where the application is taking time
- Easy user interface to work on
In a critical project where, along with the monitoring solution, RUM is also deployed, it gives you complete clarity why my business transaction failed and what is technically causing that to occur. Instead of wasting time mugging up in logs, fighting with server logs, and manually capturing CPU resource statistics, AppDynamics does it a lot easier without a lot of installation effort, in a single dashboard. On top of that, if you also have RUM, life gets easy from the end-user perspective too.
This product still has to evolve with the latest technologies for which support is available. A lot of new technologies are being developed, such as Node.js, Docker, Play framework, Redis/Couchbase. Instead of just exposing the count number, average response time, and errors/sec, AppDynamics should dig deep into the request response of the transaction and offer a deep-sensing option like Dynatrace Ruxit.
Also, in my opinion, sometimes the values that appear in AppDynamics are skewed.
I have been using it for four years.
Nowadays, CI is very much in demand and because of that, Docker compatibility is increasing. However, to install AppDynamics on Docker is still a challenge. I have done it, but only after lot of consultation with AppDynamics support. Also, if the txn DB size increases, AppDynamics gets a bit tired and performance slows down.
Technical support is 7/10. There is still a lot to improve. If you contact them regarding a specific technology, then that person becomes the only person aware of the issue, which should not be the case.
We previously used Dynatrace. The AppDynamics interface was intuitive and more easy to understand. Also, deployment is easy.
Initial setup was straightforward.
Well, if it is a simple application, go with your in-house team for implementation. On the other hand, if there is a complex e-commerce app and you want to exploit every functionality of AppDynamics and integrate all of the interfaces, then go for external consultant implementation.
I cannot discuss ROI in terms of money, but, yes, RCA became easy, which ultimately saves time/cost/efforts and which becomes large with time-critical applications.
Have a look on all three solutions: AppDynamics, Dynatrace and New Relic.