What is our primary use case?
We use this solution for database monitoring, application processing, and performance monitoring. Within our business unit, there are hundreds of people using this solution.
AppDynamics was implemented to help us with some performance issues. I'm not a big fan in terms of other features compared to some of the other tools that we use, but when it comes to end-user monitoring (where you want to capture or trend back business transactions, or where you want to really view the performance of the tools), It's not just good in terms of managing your production system, but some of the developers use it to tackle performance issues and get ahead.
What is most valuable?
The application performance monitoring when it comes to code (especially Java code), is really amazing.
The key feature of AppDynamics where it really helps us is instrumentation and database monitoring.
The user interface is also good.
What needs improvement?
The challenges that we face are all performance based, relating to business transactions, not database monitoring.
For how long have I used the solution?
I have been using this solution for a couple of years.
What do I think about the stability of the solution?
AppDynamics Database Monitoring is very stable.
What do I think about the scalability of the solution?
The scalability could be improved. There is a limitation in terms of the technology that can be supported. For Example, if you want to implement through Java, that is pretty seamless.
The amount of configuration you get there is actually quite low, so you can pretty much go ahead. However, if you're implementing C++ applications, I think it's going to be very difficult.
How are customer service and technical support?
We have an enterprise tooling team of our own. We actually don't support the product internally; however, there are some consultants from AppDynamics who join us from time to time to help us whenever we experience issues that we need help dealing with.
How was the initial setup?
The installation was quite straightforward. Simply deploy the agent to start coding the data to the controller, and it will do the rest.
Deployment took less than an hour or two. It's best to have the help of expert staff, but if you don't, just follow the instructions.
What about the implementation team?
We deployed this solution on our own with a maintenance team of eight to ten people.
What other advice do I have?
I would recommend this solution to other companies. On a scale from one to ten, I would give AppDynamics Database Monitoring a rating of eight. To be honest, it's a fantastic product.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Adding to the "Room for Improvement" section here. I think Appdynamics is primarily Application Instruementation and Enginnering tool with some basic features evolving which supports some infrastructure monitoring. Also, as the reviwer mentioned very difificult to monitor delayed threads and async calls.