What is our primary use case?
I am using this product to monitor all microservice environments. I check all services and performance issues and implement some alerts and dashboards. We are also monitoring all applications that are not in a microservices environment. They are in a WebLogic environment. So, we use it to monitor WebLogic applications, Tomcat applications, and microservice applications that are running in the OpenShift environment or Kubernetes environment.
How has it helped my organization?
AppDynamics is in the middle of our monitoring environment. It is connected with all other monitoring applications. It helps us to check all the errors and performance issues because all our alerts, related to the performance of our website or backend applications, are implemented through this. So, it is one of the most important monitoring applications.
What is most valuable?
The ability to check parameters for microservice applications is most valuable. It is important for me. I can manually create new business transactions for applications and individually monitor business transactions.
I can also use a lot of extensions. It has a lot of extensions to monitor other third-party applications, such as NoSQL applications, memory cache applications, Kafka applications, and Couchbase applications. It is very useful. We are also using the end-user monitoring site to follow all end-user activities. It is important for us to check the errors on the customer site.
What needs improvement?
We constantly need to improve our alert mechanism because we get a lot of false-positive alerts. These are not real errors. In addition, for end-user monitoring, sometimes, we are not able to catch all user activities. Because of not being able to follow the user activity from the start to the end, we are missing out on the performance issues.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
It is good when you constantly check it. In our company, we use AppDynamics a lot. We are monitoring all applications with AppDynamics. Therefore, all the time, we need to check if there is something that needs to be improved and all related applications are okay. For example, our database might be getting bigger and bigger. If you are used to checking frequently, it is okay. I have prepared some procedures for checking all AppDynamics components. It is not hard for us.
What do I think about the scalability of the solution?
In terms of the users, mostly the DevOps team is using this solution. On the development site, we have more than 100 users because all developers on the test system are checking all the processes.
How are customer service and technical support?
It depends on the issue. It is mostly good. Sometimes, we had really difficult issues, and the support team was really trying to solve the problem, but it took a bit more time.
How was the initial setup?
Its initial setup is easy. We are installing all the components on the same server. We don't need to install another database. It is included in its own database, so all the configurations are on just one server site.
What's my experience with pricing, setup cost, and licensing?
As compared to other applications, its price is moderate. Its price is neither very high nor very low.
What other advice do I have?
I recommend doing a central configuration for agent installation. It is really easy to run when we are upgrading our agents. The standard installation is good in my opinion.
I would rate AppDynamics an eight out of ten.
Which deployment model are you using for this solution?