Our use case for AppDynamics is helping customers with performance problems and applications.
CEO at Rufusforyou
Gives you a lot of room to develop, but automation should improve
Pros and Cons
- "The AppDyniamics technical support is good. We haven't had any problems with them. They answer very quickly."
- "An area that has room for improvement on the CR and ERP would be the addition of monitoring of the internal solution. For example, you can monitor the day-to-day and everything in the transactions with AppDynamics, but there's also a lot going on in the kernel itself that you cannot monitor. The automation needs to improve as well. As it stands, a lot of customization needs to happen before you can use AppDynamics."
What is our primary use case?
What is most valuable?
What I found is that there is a lot of room to develop things in it and to connect to other tools like IBM.
What needs improvement?
An area that has room for improvement on the CR and ERP would be the addition of monitoring of the internal solution. For example, you can monitor the day-to-day and everything in the transactions with AppDynamics, but there's also a lot going on in the kernel itself that you cannot monitor. The automation needs to improve as well. As it stands, a lot of customization needs to happen before you can use AppDynamics.
For how long have I used the solution?
We have been using AppDynamics for four years.
Buyer's Guide
AppDynamics
January 2025
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,071 professionals have used our research since 2012.
What do I think about the scalability of the solution?
AppDynamics is scalable for medium-sized companies, but it is more difficult for enterprise companies.
How are customer service and support?
The AppDyniamics technical support is good. We haven't had any problems with them. They answer very quickly.
How was the initial setup?
The initial setup was not really straightforward, but it was also not complex.
What about the implementation team?
We handled the implementation in-house. The installation is not really an issue. You can install AppDynamics in an hour, but the configuration takes a long time before you have everything configured.
What was our ROI?
Return on investment for most tools takes a long time. Even then, I don't know if it's really the tools giving you a return on investment. Tools point to a problem, but they don't point to a solution. Your engineer needs to come up with a solution.
What's my experience with pricing, setup cost, and licensing?
When deciding whether or not to go with AppDynamics, first take a look at what you need to monitor and what the value of the monitoring is. There are a lot of things that an organization may need to monitor, like, for example, if I have the power system on, I may need to monitor the microcode and the window system. However, AppDynanics doesn't monitor these kinds of things. There still need to be a lot of patches implemented in order to improve performance. Also, these tools give a false positive that the performance is wrong, but then only adjust one parameter in the microcode.
Which other solutions did I evaluate?
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Manager at PRIVALIA
Its graphical configuration is very intuitive for our teams to work on
Pros and Cons
- "The real user monitoring helps us evaluate our customers' real experiences, which is valuable as an eCommerce company."
- "I would like them to change their business model for scalability to accommodate growing companies. The business model should be more flexible."
What is our primary use case?
If we have an issue, it is useful for finding the root cause of incidences. So, we use it for troubleshooting.
How has it helped my organization?
When we have a large issue, we bring our teams together, working with AppDynamics. This has allowed us to reduce the time to recover applications (for example).
What is most valuable?
- Performance monitoring
- The real user monitoring: It helps us evaluate our customers' real experiences, which is valuable as an eCommerce company. We can look into their detail, one by one. It is helpful because it is deterministic.
What needs improvement?
I would like them to change their business model for scalability to accommodate growing companies. The business model should be more flexible.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
I am okay with the stability.
What do I think about the scalability of the solution?
The scalability is good. However, the issue is you need to know in advance how many agents that you will use. With companies similar to ours (in growth mode), this is difficult to forecast.
How is customer service and technical support?
They have a very good customer service team that checks in with customers, asking about our experiences.
How was the initial setup?
It took about two weeks to complete the entire implementation and integration of the product. It was easy.
What about the implementation team?
With some training, we were able to implement and configure AWS with a little help.
What's my experience with pricing, setup cost, and licensing?
It is expensive. However, our time to recover has been reduced, and this product has helped recuperate costs and provided us with ROI.
Which other solutions did I evaluate?
We did not originally evaluate any other solutions.
It is an interesting application. We have tried others: New Relic and Dynatrace. Finally, we decided to stay with AppDynamics because its graphical configuration is very intuitive for our teams to work on.
What other advice do I have?
AppDynamics is doing a very good job.
We used it on-premise, then moved to AWS. On-premise is very similar to using AWS.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
AppDynamics
January 2025
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,071 professionals have used our research since 2012.
Application Engineer II at Expedia
Correlating application problems with issues customers report is valuable.
What is most valuable?
The most valuable feature is real-time performance monitoring of my production applications; being able to determine within just a couple of minutes, whether or not my applications are having a problem; and being able to correlate that with issues that my customers report on.
How has it helped my organization?
We use it pretty widely across the company. In my particular group, where we've been able to get it situated for all of our .NET and related applications, we've been able to really improve our time to resolution on incidents. We've been able to better institute root-cause analysis for these incidents that we've been having. Whereas before, we were essentially a black box. Customers could say that they were having issues and we would not be able to independently correlate those reports with actual production problems. Now, we have much greater visibility from top to bottom, in terms of the web page and the server level.
We have the database monitoring component, as well. We can take a look and see whether we were having blocking on our database at the time, without needing to engage our database administrator. That also improves our time to resolution.
What needs improvement?
One of the things that I would like to see is a little bit more ease of use with regards to the analytics component. I know that's new. At a recent conference, there was a session for hands on with analytics that I signed up for. I planned to look at that a little bit. Otherwise, it's been a little bit of a black box to try and get started with our existing infrastructure.
I know that they're moving towards a lot of the things that I would like to see. For example, slightly deeper integration of the database monitoring that's already in place and being able to, a little bit more easily, correlate that to the calls that my web service is making. My applications, in particular, are very, very, very database heavy. Being able to see that more closely linked would be nice. The latest version of the controller has already started moving in that direction.
Being able to use analytics in the way that it's advertised; there's still a gap for me personally, in terms of where we are now and what the capabilities of analytics are. I would really like to see that made a little bit more transparent.
These are small, quality-of-life issues.
What do I think about the stability of the solution?
The stability of the product, generally speaking, is good. The worst problem that we have with it has to do with firewall rules and making sure that our agents can reach out to our SaaS controller. Once we get that taken care of, we have that data within just a couple of minutes. The stability incidents that we have on the controller level are very rare; it's available most all of the time.
What do I think about the scalability of the solution?
Scalability is pretty good. We're able to on-board new applications and make sure that we get those correlated up very, very quickly. We are actually moving to a full CI/CD stack, which will be integrating our ability to install and upgrade AppDynamics agents seamlessly, without us having to do it manually, like we do right now.
How are customer service and technical support?
I use technical support all the time. Usually it's user error, stupid user tricks; I'm pretty good at those. There are definitely a couple of times where we've discovered that there's a bug in the agent or the controller.
We also have bi-weekly calls with our technical contacts, as well as our sales contacts. If we're having a problem, that can be escalated up, very quickly as well.
Which solution did I use previously and why did I switch?
We were not previously using a different solution. It was actually one of my manager’s directives. I actually was with a separate team at Expedia called The Global Customer Operations Center. They had it set up for all of the call centers. If you call 1-800-Expedia, you'll get routed to one of our call centers and they use a set of applications that is supported by this team. It was a situation where users would call up and say that they were having problems, and we weren't able to repro it. They got AppDynamics set up and there was actually a session at that conference that they gave about all of the ways that they're using AppDynamics.
My manager moved to this rather old team at Expedia and one of the things she brought with her was AppDynamics. She was already in the process of getting that set up for that team when I followed her to this other team.
How was the initial setup?
I was not involved of the initial setup of the controller, but we do have several applications that we're on-boarding at this time. Essentially, that is part of our go-live for any of our applications now: “We have this new component coming up. Do we have AppDynamics? Is it reporting?” We refuse to go live on any application until we know that we're reporting that data up through AppDynamics. That is a critical component of our ability to go live on any of our applications.
Which other solutions did I evaluate?
There weren’t any other vendors on the shortlist at the time. We were pretty much sold on AppDynamics. My manager, Diana, is a very, very big fan of AppDynamics. I feel like it really fits well into that niche of real-time, usable, easy-to-learn application performance monitoring. When I got started in GCO to begin with, it was already there and I knew I couldn't screw it up by going in and poking around. So, I went in, poked around and learned a lot about the application we were supporting; where the problems were; and what we could do about it very, very quickly, within a couple of weeks of my coming onto the team. Things like that all add up into us being pretty dedicated AppDynamics customers. They've got a really good relationship with Expedia, in general. We're very happy with them overall.
In general, the most important criterial when selecting a vendor like AppDynamics is ease of use, both with regards to setup and expansion; for example, on-boarding new applications. For me, personally, that low barrier to entry, in terms of becoming familiarized with the product, understanding how it works, seeing where the benefits are for us and our use-case; I think it was extremely compelling.
What other advice do I have?
One of our sister organizations has a WSO2 Enterprise Service Bus instance. They were using the good old stare-and-compare method of making sure that their services were up. They would start their Java application and go stare at the log file. That was how they knew it was running. They didn't have any visibility into how much traffic it was taking, whether that was normal, what their normal call profile looked like. As part of our own evaluation of WSO2 and their Enterprise Service Bus, we asked this team to install AppDynamics on their servers. They came back and said, "How do we get our own?"
Basically, my advice – to people who are looking at better visibility for their applications; better knowledge of how their customers are using their product; knowing whether your application is up or down is one thing but knowing how it gets used can be something else entirely – is, "See if you can get yourself a trial of the controller and some help installing your agents the first time, and then you'll wonder where you've been your whole life without it."
As a general rule, though, AppDynamics is something that we really can't operate without; even in the case of when we had a pretty big network outage earlier this year, where we weren't able to see the controller from our desks. That was sort of like operating with a big, black blindfold on. It's amazing how much we have come to rely on that instant, up-to-the-minute visibility that we have for our applications.
We have other tools like Splunk to help us dig through the logs, but even that doesn't provide the same level of detail that AppDynamics does. I don't really know if there is another product that does. For me, it's a pretty easy win to say that AppDynamics is certainly one of the most important components for us in supporting production environments.
We are not currently using any other AppDynamics products. We're researching how to implement that. Unfortunately, a lot of our applications are legacy. We've got some classic ASP that we haven't moved to .NET. There's a little bit of upgrade hurdle cost with regards to getting the EUM integrated with these classic ASP and related applications. As we start moving towards upgrading and replacing these products, that's something that we're looking at; making sure that we integrate the EUM with it. It's not something we've done yet.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Software Engineer at a healthcare company with 1,001-5,000 employees
It gives an end-to-end view of all of your servers at setup.
What is most valuable?
I think the most important thing is the end-to-end view that you get of all of your servers when you set it up. You can see where problems are without having to actually experience them or tell they're experiencing the problems. You can be preemptive.
How has it helped my organization?
I think it allows you to go down and get real data about what's wrong, instead of having to email around screenshots. It let's you actually get the depth that you need, even the code level and code lines and that kind of thing.
What needs improvement?
I think a little more control over which transactions get that depth attached to them would be good. Right now, it seems like there's certain thresholds that you can set, but it would be nice if there was a more dynamic way to archive transactions, or keep around certain transaction types.
What do I think about the stability of the solution?
Stability and scalability look pretty good, from what I can tell; especially the cloud SaaS APM solution.
How is customer service and technical support?
We have not needed technical support.
How was the initial setup?
I was not involved in the initial setup.
Which other solutions did I evaluate?
We are currently moving from a monolithic application to a more service-oriented model where we're going to do micro-services. Spring Boot was the choice for that, because it has actuator support which provides some of the same features. We're looking at that, and weighing this because we already have it. We want to see if we can use of both, or maybe just use AppDynamics going forward.
What other advice do I have?
I think price and scalability are important when choosing an APM vendor. If it's a third party solution, is it going to be able to keep up with the solution you're using? How is the technical support, and how cutting edge is the solution. Are they keeping up with their competitors? So far, we have found all these things in AppDynamics.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Analyst Production Application Support at a leisure / travel company with 10,001+ employees
The single view into applications shows how they run, errors, and trends.
What is most valuable?
From a reporting and dashboarding perspective, their API, which is what I deal with the most, is unmatched by any company that I've come across.
How has it helped my organization?
We're able to get a single view into applications and their performance; the way they run, errors, and trends. We're able to turn that around back to the developers and help them tweak their code and applications.
What needs improvement?
Coordinating upgrades across systems would absolutely be a huge benefit. I don't deal with a lot of the upgrades. I just get the emails saying that there have been upgrades. We're on the SaaS platform, so I don't see the platform upgrades, either. Nonetheless, that would actually be a huge benefit.
What do I think about the stability of the solution?
I haven't seen any downtime myself.
What do I think about the scalability of the solution?
I haven't seen a whole lot of limitations from an input perspective. It’s been pretty good so far. The performance actually blows the competition away, from what I've seen.
How is customer service and technical support?
When I open a ticket, it is resolved quickly. They are very responsive; very fast to get back to us and very thorough with their answers. I’m happy with the resolution.
How was the initial setup?
I was involved in the setup of the single sign-on integration for our company, as well as getting the users set up and trying to get permissions set up. That required a little finessing and conversations with AppDynamics, but for the most part, it was pretty simple.
What other advice do I have?
Reach out anytime you have questions, because they're very responsive to answer.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior System Administrator at a tech company with 1,001-5,000 employees
It auto-baselines the application that you instrument with it.
Valuable Features
My favorite part of the application is that it auto-baselines the application that you instrument with it. I work with other monitoring tools such as SCOM and Splunk. These tools are great, but the automatic baselining offered by AppDynamics is like an easy button.
Products like SCOM and Splunk require you to have to know exactly what you want to alert on. From a Splunk perspective, that is generally a very specific log entry such as an error. SCOM deals with hard thresholds and there is work to tune those to be meaningful for an organization. What make sense for organization A might be completely different for organization B. For example, when to alert on a drive filling up. Does 80% make sense and give enough proactive warning to get the issue resolved?
With AppDynamics, the product keeps track of how your application is performing and rolls that into an aggregated value that is compared against how the application is performing right now. It then lets you alert on a deviation away from what is considered normal. This creates immediate value in the alerts it provides without any real interaction from a tuning standpoint.
Improvements to My Organization
With its automatic flow maps, as well as its ability to automatically baseline key metrics out of the box, it allows support individuals to quickly focus in on the exact location of the application problem reducing MTTR. It also has enabled us to be more devops focused, creating stable releases in a faster, more efficient manner.
Room for Improvement
As an administrator, I would love to be able to manage the update of agents from the controller itself. This would allow for enhanced version control, as well as eliminate the need to target various applications and their corresponding servers individually due to their unique configurations.
I would also like to see better license management from an auditing standpoint. Knowing how many licenses are being consumed by an application would be a great feature. Being a large organization, it would assist with understanding total cost of ownership, as well as growth predictions on a per-application basis.
Use of Solution
We have been using the product for the last three years for numerous applications.
Deployment Issues
While I wouldn’t consider this an issue, when the business originally brought AppDynamics in, a centralized support structure had not been identified. We ended up with a controller for each application, which is not the ideal enterprise solution. When I took on support of the product with my team, we consolidated to an on-premise enterprise controller. That process was extremely easy to perform so, for us, it was really more of a bad design problem that my team had to fix.
Customer Service and Technical Support
Technical support and customer service have been amazing. I have been able to get support both through the portal, and from our sales support extremely fast. They have a great customer service focus. This is one of the reasons that deployment of the product is also so easy.
Initial Setup
AppDynamics setup is very easy from an installation process. The best part is, when you decide to go with the product, they work directly with you to assist in the initial implementation to ensure you get the most of the product.
Implementation Team
AppDynamics helped with the initial implementation. That was very focused with the support teams of the applications. I would absolutely recommend getting your development teams involved ASAP, so they begin to use the tool and see its immediate value to them.
Other Solutions Considered
We also evaluated New Relic. In the end, the features, ease of use, and customer service provided by AppDynamics was what tipped the scale towards them.
Other Advice
They offer a free trial. If you are struggling with finding the root cause of a reoccurring issue, then give it a shot. We got immediate, actionable results.
My rating reflects its ease of use as well as the scope of solutions that it can monitor, including MongoDB.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
CTO at a financial services firm with 1,001-5,000 employees
It helps us see how code responds to the different kinds of workloads that you see in the production environment.
What is most valuable?
We have a complex application. We do payments which are highly transactional in nature. With different kinds of workloads that you see in the production environment, how do you really track down specific issues which your lab testing environment can't really reproduce? Your production environment gives you certain workloads, which basically enable you to look at your application more closely. No lab test could really simulate that sort of a load. APM really helps us in getting down to the bottom of these sorts of workloads; how code responds to these sorts of workloads and how we can make our application deliver better latency and a better end-user experience.
How has it helped my organization?
Given an extremely transactional, highly complex workload, you just cannot use your testing lab to stress all of your code parts. First of all, it has made us very agile. What happens is, now, you can actually take any one of your deployments or releases, roll it out into production into a very limited set of servers, look at how the APM works, and it gives you insights onto the how the code that you just pushed out is performing.
If everything is fine over a period of a few minutes or a few hours, you can actually roll your deployment out very quickly. You don't have to have an extremely complicated test harness in your preproduction environment. You don't have to go through extensive testing cycles before releasing something into production. It really makes us agile in terms of releasing to market quicker.
What needs improvement?
For me, the single largest area with room for improvement that I've been requesting the AppDynamics team to deliver for us is APM support for Ruby on Rails and for HHPM. These are the two language environments that we use quite heavily in production. That's something that I'd like to see support for.
What do I think about the stability of the solution?
Stability depends on the configuration. We work very closely with our solution architects, with AppDynamics, because there's always this question in the minds of consumers: A tool which can do so much as AppDynamics, how do you ensure that it runs with minimal overhead? You've really got to work with the AppDynamics team to size out your environments; that makes it stable for you. That's been our experience.
What do I think about the scalability of the solution?
I can't comment on scalability because our infra is fairly small. We have a total of around 150 nodes that we could probably end up instrumenting. Right now, we do far less than that, so I can't really comment.
How are customer service and technical support?
Technical support has been pretty good. In our case, we use a few programming languages which are still not supported by AppDynamics, so we've reached out to them to help us with road map information. They've been pretty transparent about when support could get rolled out to these sorts of languages that we use.
For the more run-of-the-mill sort of tickets, where we have issues with the configuration or using the product, it's been pretty good. We've liked our experience with the tech support team.
Which solution did I use previously and why did I switch?
We had been using a mix of proprietary tools that we developed in house, along with third-party solutions. We were able to get the job done, no doubt about that, but the problem is never having an integrated view of how your application performs. We have uptime alerting running differently; we have business KPI monitoring being done differently; and we have end-user behavior being tracked differently. It was very hard to find a correlated view across all of these four. To debug specific sessions or to debug specific instances, I think that's where AppDynamics really comes in. The integrated view that it gives of your application.
How was the initial setup?
I was not directly involved in the initial setup but my team was. It's pretty straightforward. I think it's really important that whoever is setting up the application first fundamentally understands what the application does. I think that's critical. The tool is fairly complex and powerful. The setup needs to be handled by someone who, on this side, really knows what the application being monitored can do. If you put a rookie on the job, it's going to be really tough.
Which other solutions did I evaluate?
We did consider other vendors. We were looking at New Relic. As a developer and as someone who builds and has a team who builds stuff, I feel New Relic is actually a very powerful option. However, as I mentioned, we wanted something that could work on-premise.
We went with AppDynamics because we are in the payments industry and from a compliance perspective, we needed an on-premise solution and AppDynamics was, I think, the best solution that also worked on-premise.
In general, the most important criteria when selecting a vendor like AppDynamics for us is, first of all, from the product perspective. As I mentioned, we had a mix of various proprietary and third-party solutions that we were using earlier. We needed a product that could provide end-to-end visibility into the infrastructure and the application. That was a high priority for us. Beyond that, what we really needed was a global presence with enough strong local support. That was something that AppDynamics brought to the table.
What other advice do I have?
Make use of all of the training material and the university. There's some really useful information in there. Also, the two other things that I’ve mentioned elsewhere:
- Ensure the person who is deploying AppDynamics in your environment is among the top-most performers of your team, someone who knows your application in and out.
- Combine that with good, strong consultation by the AppDynamics team. Get these two in place and you've got a winner on your hands.
The reason why I have not rated it higher is the lack of support for HHPM and Ruby; bring them both and I would rate it higher.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Lead | Manager,Software Engineering at a aerospace/defense firm with 1,001-5,000 employees
We used it to analyze our APIs and web services.
Pros and Cons
- "I think the performance and interface are the most important features."
- "Maybe some more CPU power or something like that could be an area to improve."
Improvements to My Organization
We have analyzed so many of our APIs and web services. It showed how much data and how many times each and every API and web service is used. We didn’t know how much they cost; we are paying thousands of dollars for our web services. If we can save on those costs and enhance the performance, that's priceless.
Valuable Features
I think the performance and interface are the most important features.
Room for Improvement
The way we execute it, it takes a bit of time, like every tool. If they can improve that; instead of taking 10 seconds, say it takes 5 seconds or 3 seconds, that would be great. Maybe some more CPU power or something like that could be an area to improve.
Stability Issues
It's pretty stable; there has been no down time, and it does not hang.
Scalability Issues
It scales very well for our needs.
Customer Service and Technical Support
The support is awesome, so whenever we get something, we call them. We get 24-hour support, which is great.
Initial Setup
Initial setup was straightforward; that's awesome.
Other Solutions Considered
We looked at many other products at a few conferences. We saw a couple of more products and then we came back to AppDynamics; we are working with them for the last two years.
We decided to go with AppDynamics based first of all on performance, features, and the benefits we would get; whether the product was being offered per instance, per developer or for the whole team. The price, is it per instance or per year? We decided, based on all of these, that we should go for AppDynamics.
Other Advice
Go through the features it has; it has many of them. If you just buy it and use it for small things, it's not worth it. It has many features and capabilities; it is capable of doing many things. Go through the features in detail, or even go through training to get an idea of what it can do. It's a big product.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free AppDynamics Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Product Categories
Application Performance Monitoring (APM) and Observability Mobile APM Container MonitoringPopular Comparisons
Dynatrace
Datadog
Zabbix
New Relic
Azure Monitor
Elastic Observability
Grafana
Prometheus
SolarWinds Server and Application Monitor
BMC TrueSight Operations Management
ITRS Geneos
Google Cloud's operations suite (formerly Stackdriver)
VMware Aria Operations for Applications
Honeycomb.io
Instana Dynamic APM
Buyer's Guide
Download our free AppDynamics Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- APM tools for a Managed Service Provider - Dynatrace vs. AppDynamics vs. Aternity vs. Ruxit
- I would like to compare Dynatrace and AppDynamics. On what basis should I decide?
- What Is The Biggest Difference Between AppDynamics and Dynatrace?
- What are the pros/cons of AppDynamics, New Relic & CA Technologies?
- HP TransactionVision vs. AppDynamics? Pros and Cons?
- Why use active and passive monitoring for a web site?
- What are the advantages of AppDynamics vs Dynatrace?
- Any advice about APM solutions?
- What Application Performance Management (APM) certifications do exist?
- What are the pros and cons of AppDynamics?
Having used AppD & several other APM approaches in our production work, I would agree. This vendor makes it easier to find the right data and trends, once agents are capturing. I find several clicks are required to get down into the thread/method level calls, but nearly everything else of interest is up front or a couple clicks away. The triage/troubleshooting metric view is a bit clunky compared to other vendors.
Other APM vendors take an opposite approach - putting a mountain of data just a click away on context-sensitive menus. There is a good deal of 'dynamic' content, auto-discovered flows, and auto-baselined. However, you really do need some time to get the hang of where to look for what. AppD makes it easy for 80% of your day to day trending.