Based on my experience, some databases like Couchbase, PostgreSQL, and MongoDB require a little bit of enhancement as they are newer and not as widely used as other databases. The limitations are often due to the vendors not supplying all the profiling features to AppDynamics.
The downside is that it's a little costly. And if you get stuck with a problem related to deployment, it can take some time to get it resolved. You need domain expertise support to troubleshoot issues. It's not easy to get things done if you run into trouble.
The tool provides more insights, but maybe if in the recommendation section, we can use some AI tool for the optimization of the database, then it would be helpful. With AI, it would be good if the tool could help us with the database optimization part. If my company can get product support, it would be great since the tool has the ability to make predictions based on the database performance that something may be going wrong and notify us of the precautions to be taken.
Learn what your peers think about AppDynamics Database Monitoring. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
Tester at a tech services company with 1,001-5,000 employees
Real User
Top 20
2023-09-13T09:37:08Z
Sep 13, 2023
The major concern lies with reports, specifically their configurability. It's like, if I want to combine multiple reports and generate them all at once, that's not possible. Even though there's a setup for generating 25 reports, I wanted to group them all and generate them in one go, which isn't currently feasible. I have to manually run each report and set the time for it. There should be an option to schedule them collectively, like selecting 10 reports, setting a particular time, and having them scheduled. The ability to schedule multiple reports at once, which is currently lacking. This is a challenge I face in my day-to-day work with AppDynamics.
The application end of AppDynamics Database Monitoring needs to improve by checking which applications consume licenses. We are not getting any details from the AppDynamics Database Monitoring portal. AppDynamics Database Monitoring's agent details must be enhanced, so each agent needs to show what kind of technology is being used. I would like to have agent details from AppDynamics Database Monitoring. We are not getting related information and agent details from AppDynamics Database Monitoring. For example, if we have one hundred APM licenses and have onboarded multiple applications, there are no details about which technology uses which kind of agent. Other solutions have one agent that gathers information on all kinds of server components. However, with AppDynamics Database Monitoring, we don't have any universal solution related to application instrumentation, server performance, stats, server component stats, and service stats. We would like to have better server components.
AppDynamics Database Monitoring would be a better product if it could support new technology, such as cloud technology. Even Dynatrace lacks support for newer technologies.
This product has an issue with initial lag upon opening that we would like to see improved. We would also like the capability to open multiple sessions of this product in a browser at the same time.
One of the key features that are missing is the ability to manage users centrally, which is a real pain when it does not happen. That is a feature that their main competitor has had for quite some time. I'm surprised they don't have it already. I believe they need to increase their level of visibility in the infrastructure, particularly in the infrastructure monitoring section, which currently lacks visibility. The license model is a bit complex. They should make it a little bit easier, which I believe they will do in the next quarter, or in the next two quarters. I also dislike it because it is based on CPU, which will increase the cost of deployment and licensing. They currently have a complex model and charge on a per-node basis. They plan to change this in the future to make it less complicated, but it will be more expensive because it will be done on a CPU basis rather than a node basis. And this is not good. I deducted one point for that.
The synthetic scripting for end-user monitoring could be a little bit broader. Instead of using just Python, they can include a few other languages so that not everyone has to jump on the bandwagon for Python and do Selenium scripting. They can open up that a bit to make it simpler for people to do the scripting. On the dashboarding side, it's very difficult to do dashboards on the database portion because they don't let you include a lot of the elements in dashboards. They should give a bit more functionality and add more views from the database side. Other than that, all the clients I've worked with are very happy with it. It had everything they needed. No one had any complaints. Only on the application portion, do people get very confused if they're not tech-savvy, but on the database side, you usually work with tech-savvy people. So, the database and the elements are great.
Technical Team Lead at a financial services firm with 10,001+ employees
Real User
2021-11-22T20:10:56Z
Nov 22, 2021
I have found it sometimes a bit difficult to trace the transaction all the way through to the application. I'm not sure if that problem is on the database side or on the application side, but that would be something that I would like to be improved. The traceability from the application to the database, sometimes, is a bit of a challenge. If you're using AppDynamics, with the Java agent, for instance, you need to be able to trace it through.
Consultant APM et Performance with 10,001+ employees
Consultant
2020-02-26T05:55:00Z
Feb 26, 2020
An improvement could be if the monitoring was able to be summarized into something more clear and simple for people who don't have the technical skills on the database side. The solution needs to have some prepared dashboards on the database. When we use AppDynamics we have a lot of screens and we have to jump from one screen to another. It would useful is if, on the database, monitoring required merely a click on a button and then you have the monitoring dashboard that you can display for easy access.
Director of Application Performance Monitoring As A Service (MAPS & MSPM) with 11-50 employees
Reseller
2020-02-20T06:38:03Z
Feb 20, 2020
AppDynamics needs to consolidate their technology agent types into one agent that could be deployed on any host no matter what the technology is that it is running. It is really the implementation of AppDynamics that is very difficult because it is very manual. They really need to improve upon that and do more to simplify user processes. So, I would like them to have a single agent type instead of an agent-based on the technology. I think that having a single binary agent that you can put onto any host would make it a lot easier to work with.
I'm only working as an administrator on the solution, so I'm not in a position to really discuss too many technical aspects of it. The application monitoring needs improvement. It needs to be easier for someone who isn't a proficient developer. For example, if we use Java for monitoring events to gather history-based data in regards to the application, it should provide a better core-controller. When we monitor any Java application, the approach for us is to identify a set of classes as part of Java programming. These particular classes needs to be executed so any end-user using AppDynamics would be able to see the culprit class. There shouldn't be a need for a final report. Yet, we don't have a feature like that at this time. A person who is monitoring everything needs to have very good knowledge about the solution and not everyone is a proficient programmer.
We also use Oracle Fusion and the actual tracing of your transactions on Oracle Fusion is difficult because they use an asynchronous type of tracking between the nodes. It makes it difficult for AppDynamics to track. The user access management could be a bit better.
Senior IT Administrator at a tech services company with 501-1,000 employees
Real User
2019-08-22T05:49:00Z
Aug 22, 2019
The solution should add some monitoring similar to Oracle monitoring tools for databases. Oracle has a lot of features to monitor SQL queries, and make some recommendations to resolve them. AppDynamics is just monitoring for delays and doesn't provide any recommendations. It's a deficiency.
Technical Team Lead at a financial services firm with 10,001+ employees
Real User
2019-07-31T05:52:00Z
Jul 31, 2019
The monitoring of different schemas within the database could be improved. They should split the dashboard into different schemas, instead of having one.
Head of IT Operations at a retailer with 10,001+ employees
Real User
2019-07-29T10:11:00Z
Jul 29, 2019
We are having a problem where one of our tenants has had issues with availability over the past two months. There is a lot of downtime for the SaaS tenant. Based on the user experience feedback that we have had, I think that the most important thing to improve is the availability of the SaaS, the cloud environment. The mobile application needs to be improved. We are evaluating a solution from SAP, and we are interested in is seeing the integration or the interface, and what we can get out of these new probes. We had a conference call with AppDynamics and challenged them to resolve the SAP solution monitoring so that it works side-by-side with our critical applications.
Business Transformation Consultant at a manufacturing company with 1,001-5,000 employees
Consultant
2019-07-28T07:35:00Z
Jul 28, 2019
The solution could improve the server size for AppDynamics to include middleware products, which it doesn't yet cover. If they add middleware for sophisticated sites, AppDynamics would be the global choice.
More than half of application performance bottlenecks originate in the database, but most application teams have little or no visibility into database performance. With AppDynamics' database performance management product, you get 100% visibility into application performance, from the browser to the database.
Key Benefits
Visualize end-to-end application performance, from the browser to the database
Get alerts when database thresholds are violated
Monitor key performance metrics like...
Based on my experience, some databases like Couchbase, PostgreSQL, and MongoDB require a little bit of enhancement as they are newer and not as widely used as other databases. The limitations are often due to the vendors not supplying all the profiling features to AppDynamics.
The downside is that it's a little costly. And if you get stuck with a problem related to deployment, it can take some time to get it resolved. You need domain expertise support to troubleshoot issues. It's not easy to get things done if you run into trouble.
The tool provides more insights, but maybe if in the recommendation section, we can use some AI tool for the optimization of the database, then it would be helpful. With AI, it would be good if the tool could help us with the database optimization part. If my company can get product support, it would be great since the tool has the ability to make predictions based on the database performance that something may be going wrong and notify us of the precautions to be taken.
They could align the product strategy to evolve as a complete solution similar to Cisco Observability.
The solution must improve security and setup. It runs off its own box now. The metrics could be standardized. It should add more databases.
The solution needs to support IBM products.
The major concern lies with reports, specifically their configurability. It's like, if I want to combine multiple reports and generate them all at once, that's not possible. Even though there's a setup for generating 25 reports, I wanted to group them all and generate them in one go, which isn't currently feasible. I have to manually run each report and set the time for it. There should be an option to schedule them collectively, like selecting 10 reports, setting a particular time, and having them scheduled. The ability to schedule multiple reports at once, which is currently lacking. This is a challenge I face in my day-to-day work with AppDynamics.
The product requires high maintenance. We need a dedicated resource to manage it because the solution manages a complex environment.
The application end of AppDynamics Database Monitoring needs to improve by checking which applications consume licenses. We are not getting any details from the AppDynamics Database Monitoring portal. AppDynamics Database Monitoring's agent details must be enhanced, so each agent needs to show what kind of technology is being used. I would like to have agent details from AppDynamics Database Monitoring. We are not getting related information and agent details from AppDynamics Database Monitoring. For example, if we have one hundred APM licenses and have onboarded multiple applications, there are no details about which technology uses which kind of agent. Other solutions have one agent that gathers information on all kinds of server components. However, with AppDynamics Database Monitoring, we don't have any universal solution related to application instrumentation, server performance, stats, server component stats, and service stats. We would like to have better server components.
The price of the solution has room for improvement. I would like the solution to be more customizable to meet our client's requirements.
AppDynamics Database Monitoring would be a better product if it could support new technology, such as cloud technology. Even Dynatrace lacks support for newer technologies.
This product has an issue with initial lag upon opening that we would like to see improved. We would also like the capability to open multiple sessions of this product in a browser at the same time.
AppDynamics Database Monitoring would be improved with more support for microservices architecture.
One of the key features that are missing is the ability to manage users centrally, which is a real pain when it does not happen. That is a feature that their main competitor has had for quite some time. I'm surprised they don't have it already. I believe they need to increase their level of visibility in the infrastructure, particularly in the infrastructure monitoring section, which currently lacks visibility. The license model is a bit complex. They should make it a little bit easier, which I believe they will do in the next quarter, or in the next two quarters. I also dislike it because it is based on CPU, which will increase the cost of deployment and licensing. They currently have a complex model and charge on a per-node basis. They plan to change this in the future to make it less complicated, but it will be more expensive because it will be done on a CPU basis rather than a node basis. And this is not good. I deducted one point for that.
The synthetic scripting for end-user monitoring could be a little bit broader. Instead of using just Python, they can include a few other languages so that not everyone has to jump on the bandwagon for Python and do Selenium scripting. They can open up that a bit to make it simpler for people to do the scripting. On the dashboarding side, it's very difficult to do dashboards on the database portion because they don't let you include a lot of the elements in dashboards. They should give a bit more functionality and add more views from the database side. Other than that, all the clients I've worked with are very happy with it. It had everything they needed. No one had any complaints. Only on the application portion, do people get very confused if they're not tech-savvy, but on the database side, you usually work with tech-savvy people. So, the database and the elements are great.
I have found it sometimes a bit difficult to trace the transaction all the way through to the application. I'm not sure if that problem is on the database side or on the application side, but that would be something that I would like to be improved. The traceability from the application to the database, sometimes, is a bit of a challenge. If you're using AppDynamics, with the Java agent, for instance, you need to be able to trace it through.
It would be helpful to have a dashboard and artificial intelligence for error detection and correlation for future releases.
The challenges that we face are all performance based, relating to business transactions, not database monitoring.
An improvement could be if the monitoring was able to be summarized into something more clear and simple for people who don't have the technical skills on the database side. The solution needs to have some prepared dashboards on the database. When we use AppDynamics we have a lot of screens and we have to jump from one screen to another. It would useful is if, on the database, monitoring required merely a click on a button and then you have the monitoring dashboard that you can display for easy access.
AppDynamics needs to consolidate their technology agent types into one agent that could be deployed on any host no matter what the technology is that it is running. It is really the implementation of AppDynamics that is very difficult because it is very manual. They really need to improve upon that and do more to simplify user processes. So, I would like them to have a single agent type instead of an agent-based on the technology. I think that having a single binary agent that you can put onto any host would make it a lot easier to work with.
I'm only working as an administrator on the solution, so I'm not in a position to really discuss too many technical aspects of it. The application monitoring needs improvement. It needs to be easier for someone who isn't a proficient developer. For example, if we use Java for monitoring events to gather history-based data in regards to the application, it should provide a better core-controller. When we monitor any Java application, the approach for us is to identify a set of classes as part of Java programming. These particular classes needs to be executed so any end-user using AppDynamics would be able to see the culprit class. There shouldn't be a need for a final report. Yet, we don't have a feature like that at this time. A person who is monitoring everything needs to have very good knowledge about the solution and not everyone is a proficient programmer.
We also use Oracle Fusion and the actual tracing of your transactions on Oracle Fusion is difficult because they use an asynchronous type of tracking between the nodes. It makes it difficult for AppDynamics to track. The user access management could be a bit better.
The solution should add some monitoring similar to Oracle monitoring tools for databases. Oracle has a lot of features to monitor SQL queries, and make some recommendations to resolve them. AppDynamics is just monitoring for delays and doesn't provide any recommendations. It's a deficiency.
The monitoring of different schemas within the database could be improved. They should split the dashboard into different schemas, instead of having one.
We are having a problem where one of our tenants has had issues with availability over the past two months. There is a lot of downtime for the SaaS tenant. Based on the user experience feedback that we have had, I think that the most important thing to improve is the availability of the SaaS, the cloud environment. The mobile application needs to be improved. We are evaluating a solution from SAP, and we are interested in is seeing the integration or the interface, and what we can get out of these new probes. We had a conference call with AppDynamics and challenged them to resolve the SAP solution monitoring so that it works side-by-side with our critical applications.
The solution could improve the server size for AppDynamics to include middleware products, which it doesn't yet cover. If they add middleware for sophisticated sites, AppDynamics would be the global choice.
* Synthetic monitoring of applications and products in a better way would help to improve the product better. * More OOB reports also would help.