We just raised a $30M Series A: Read our story

Schedule a 30-minute demo or reference call with a real user from the PeerSpot community. Available only to members that are in a buying process for this product and have contributed a review that's then published.

AppDynamics OverviewUNIXBusinessApplication

AppDynamics is #2 ranked solution in top Mobile APM tools, #2 ranked solution in top Container Monitoring tools, and #3 ranked solution in APM tools. IT Central Station users give AppDynamics an average rating of 8 out of 10. AppDynamics is most commonly compared to Dynatrace:AppDynamics vs Dynatrace. AppDynamics is popular among the large enterprise segment, accounting for 65% of users researching this solution on IT Central Station. The top industry researching this solution are professionals from a computer software company, accounting for 28% of all views.
What is AppDynamics?

AppDynamics is the Application Intelligence company. With AppDynamics, enterprises have real-time insights into application performance, user performance and business performance so they can move faster in an increasingly sophisticated, software-driven world. AppDynamics’ integrated suite of applications is built on its innovative, enterprise-grade App iQ Platform that enables its customers to make faster decisions that enhance customer engagement and improve operational and business performance. AppDynamics is uniquely positioned to enable enterprises to accelerate their digital transformations by actively monitoring, analyzing and optimizing complex application environments at scale. 

AppDynamics was previously known as AppD, AppDynamics APM.

AppDynamics Buyer's Guide

Download the AppDynamics Buyer's Guide including reviews and more. Updated: December 2021

AppDynamics Customers

Cisco, Sony, Nasdaq, Reserve Bank of New Zealand, Edmunds.com, Puma, Fox News, DirecTV, Pizza Hut, T-Systems, Cornell University, OpenTable, BITMARCK, Green Mountain Power, Care.com, Overstock, Paddy Power, eHarmony, Kraft, The Motley Fool, The Container Store, and more

See more customers

AppDynamics Video

Archived AppDynamics Reviews (more than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
GP
Sr. Integration Developer at Equifax Inc.
Real User
Effective monitoring and alerting in our complex environment

What is our primary use case?

We use this solution for application monitoring and the alerting mechanism. We have a complex platform infrastructure, deployed in multiple JBoss Fuse, ActiveMQ, and Data Grid servers.

How has it helped my organization?

It improves our organization by providing the right alerts, and there are so many parameters to choose from that it allows us to set the right level of alerting mechanism for approximately one hundred and twenty services.

What is most valuable?

The most valuable feature is the detailed statistics, like the consumer count, for the ActiveMQ server. It is amazing. It helps to monitor our complex infrastructure very effectively.

What needs improvement?

Rolling out version upgrades is a difficult job at times.

For how long have I

What is our primary use case?

We use this solution for application monitoring and the alerting mechanism.

We have a complex platform infrastructure, deployed in multiple JBoss Fuse, ActiveMQ, and Data Grid servers.

How has it helped my organization?

It improves our organization by providing the right alerts, and there are so many parameters to choose from that it allows us to set the right level of alerting mechanism for approximately one hundred and twenty services.

What is most valuable?

The most valuable feature is the detailed statistics, like the consumer count, for the ActiveMQ server. It is amazing.

It helps to monitor our complex infrastructure very effectively.

What needs improvement?

Rolling out version upgrades is a difficult job at times.

For how long have I used the solution?

One year.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
BS
Engineer at Sirius XM Radio Inc.
Real User
The solution makes it easy for us to keep our applications stable

What is our primary use case?

We use it for break fail detection.

How has it helped my organization?

AppDynamics makes it much easier for us to detect problems or issues before they become problems. We have alerting on all of our business transactions. Therefore, it makes it very easy for us to keep our applications stable.

What is most valuable?

The drill down feature is the most useful.

What needs improvement?

The UI could use a little help.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Our AppDynamics application tracks a large number of business transactions and is able to keep up with our demands.

What do I think about the scalability of the solution?

Our environment scales from several hundred…

What is our primary use case?

We use it for break fail detection.

How has it helped my organization?

AppDynamics makes it much easier for us to detect problems or issues before they become problems. We have alerting on all of our business transactions. Therefore, it makes it very easy for us to keep our applications stable.

What is most valuable?

The drill down feature is the most useful.

What needs improvement?

The UI could use a little help.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Our AppDynamics application tracks a large number of business transactions and is able to keep up with our demands.

What do I think about the scalability of the solution?

Our environment scales from several hundred nodes to thousands of nodes per day, so the scalability of AppDynamics with our environment works perfectly.

How are customer service and technical support?

We contact technical support regularly. We have a dedicated rep who works with us. It is very good support.

How was the initial setup?

Integration with AWS is a time consuming process. You cannot just plug it in and point it at your workloads. You have to go though all of your work spaces to determine what you want to monitor and how you want to monitor it. However, part of the onboarding process is that they provide you with a dedicated resource.

What's my experience with pricing, setup cost, and licensing?

Our purchasing experience through the AWS Marketplace has been pretty painless.

Which other solutions did I evaluate?

We also considered Dynatrace. We chose AppDynamics because of its feature set.

What other advice do I have?

I would highly recommend it.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: December 2021.
555,139 professionals have used our research since 2012.
Aimee White
Info Sec Consultant at Size 41 Digital
Real User
Top 5Leaderboard
Enables us to edit config files easily and make reports our own

Pros and Cons

  • "The most valuable feature is the ability to take a report, and in particular, a visual, and link it to actual application performance and then the consequences. This means you can show how an incident or action has an effect on the business."
  • "It could do with more than one data centre/multiple AWS accounts in a pane of glass. Also, improved scalability to large environments would be helpful."

What is our primary use case?

When you have a lot of AWS products running (and integrations connected to them) the only way you can monitor them is to have a system or automatic reporting. Cisco AppDynamics gives lots of "extensions" that collect metrics and feed them back to an AD controller so you can get a picture of health, usage, rules, and reporting.

It also works across environments from cloud to traditional, which means you don’t need something for AWS and then something for in-house products.

How has it helped my organization?

AWS was a new environment for a client and they used a series of extensions to show how the installation was performing and how changes impacted their setup, down the line. With sprawling cloud processes, it can be hard to see how your changes impact integrations, but AD really helps out with this.

Specifically, with the use of Cisco AD extensions, we were able to prove that a move from MySQL to Amazon Aurora sped up data retrieval. This meant a trial of Aurora was proven to be a success and led to a gradual phasing out of MySQL DBs.

What is most valuable?

The most valuable feature is the ability to take a report, and in particular, a visual, and link it to actual application performance and then the consequences. This means you can show how an incident or action has an effect on the business. This is invaluable for executive meetings, where it can sometimes be hard to link an event to an outcome, a month down the line. The bottom line is that it helps protect your bottom line.

The extensions can be edited in a simple config file so you can sculpt what you are getting.

What needs improvement?

It could do with more than one data centre/multiple AWS accounts in a pane of glass. Also, improved scalability to large environments would be helpful.

How is customer service and technical support?

For me, it’s always support and training that need improvement, as both of these are crucial to using a product effectively. When there are so many features it would seem to be a benefit, but in reality that can be daunting.

What other advice do I have?

We chose to procure this solution via the AWS Marketplace because you don’t need to buy physical hardware to use it.

I would rate the solution at nine out of ten because you can edit the config files easily and make the reports your own. Also, it supports loads of AWS products: S3, Elastic MapReduce, EC2, DynamoDB, ELB, RDS, Route 53, etc.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
DD
Senior Solutions Architect at a tech services company with 11-50 employees
MSP
Traces are aggregated and organized, making it faster and easier to troubleshoot, to find a code hotspot

Pros and Cons

  • "In AppDynamics, everywhere I go, there's some sort of grouping and aggregation function, or there's some sort of timeline that lets me zero in more quickly on the traces that I need. They go to more pains to aggregate and bubble the important ones to the top. That removes a lot of manual work."
  • "I would like to see something that lets me set real dollar figures, not just to outages, but to the solutions as well... when I'm looking at problems and have found a problem that I know I need to address. I could flag it off and have AppDynamics estimate how long a person would have taken to find that without it. That would give me a lot of leverage for justifying the existence of APM, which I really need."

What is our primary use case?

We use multiple APMs, but for smaller projects AppDynamics is too cost-prohibitive. It is a more expensive APM among the competitors, which is fine because it also does a lot more on the auto-detection and the AI side. It also supports a lot more languages. So whenever we hit a project that has the budget and the need, we look to use AppDynamics, especially if the technologies are complicated.

If somebody has a very simple two-tier Python or Node, we can use almost any APM. When we're dealing with somebody who has 50 or 60 tiers, some traditional stuff, some microservices; some stuff is in containers, some stuff is in real instances; there's Node and there's PHP, and there's a bit of C code in there somewhere. This is where we hit a complex case. It's usually a larger app, an app that has existed and evolved over time with many modules at play, making it almost different products, but it's all one big product. This is the type of case where we look towards AppDynamics because we can just drop it in and have it work.

We can't do that with the other APMs that we work with because they just wouldn't work. They'll do this little silo or that little silo, but they won't work with everything. With few exceptions, we have not found any production code that we couldn't make work with AppDynamics.

How has it helped my organization?

I can't compare how it makes things better within my company. That would be like asking someone how air makes their life better.

I don't say that lightly. I've been in other companies in the past without APM. Some of our projects don't have budget for APM at all. They're smaller projects, or they're from a smaller client who can't afford it, or in some cases, they don't want APM. Comparing it to that would be the easiest thing. In those cases, if the project is going right and there are no problems that are noticed, it's fine. But we've had a few carrier projects where there are unknown performance issues or unknown crashes or we're seeing, at 3 p.m., when it's not even a high-traffic period, that everything falls apart all of a sudden: The database is not good on connections; or we see the connections, but we don't easily understand why they're there. In those situations, the projects that don't have APM usually spend more on people hours than the APM product would have cost.

In that case, it's made things better by making it faster to troubleshoot and easier to troubleshoot. We don't want our most skilled people spending 40 hours to find one hotspot, when it could take them 30 minutes. It's not a value-add to let them do that manual, old-school troubleshooting. In fact, even on the projects that have, in some cases, not had the budget to buy the agents that we need, sometimes it has boiled down to using a PoC license, with their permission, to try to prove the value. Some of those clients went ahead and bought it. They understood it was, "Look guys, we can charge you 80 hours of troubleshooting, or you can just buy this license." I don't want to claim that that's every case, but there have been a couple cases where we've converted people and the client has accepted APM - where they might have been hostile toward it - after seeing the value of it.

What is most valuable?

In every APM tool, and this is true in AppDynamics as well, it's that waterfall view where I can see my code hotspots. In APM, it always comes back to that. It's great to have reporting. It's great to have that alerting: Tell me when something deviates from my normal conditions. All the analytic functionality is good for telling me what code to look at. But ultimately, I can't live without that code-level trace. I have to know where things are hot so that I can help the developer with what they actually need to fix. I can't just tell them the app is slow. That's always been the most important thing. In AppDynamics, they make that easier.

There are other products I won't name where you go in and you're looking at 50,000 traces. There's no way to sort and organize those particular traces. In AppDynamics, everywhere I go, there's some sort of grouping and aggregation function, or there's some sort of timeline that lets me zero in more quickly on the traces that I need. They go to more pains to aggregate and bubble the important ones to the top. That removes a lot of manual work; for example, sorting by the ones that took more than a second. I don't have to do that in AppDynamics. Sometimes I do so, in the course of troubleshooting, but for the most part, it tells me. I click on a trace. It's usually a trace that matters, that I can take action on, and that I can have a real impact on.

All those millions and, in some cases billions, of traces, over the course of a couple months, get aggregated into one view that's manageable. The other APMs are good if we don't have millions of requests. As soon as I get into that threshold, I can't look at that many traces anymore, they don't have great ways of looking at the traces in aggregate.

What needs improvement?

What I would like to see might exist, but if it does I haven't seen it. I would like to see something that lets me set real dollar figures, not just to outages, but to the solutions as well. It seems like a gimmicky feature, but for anyone who has to justify their budget within a larger area of the company, or to a client, it would be helpful. I don't want to have it in my face constantly, but I want to be able to access it when I'm looking at problems and have found a problem that I know I need to address. I could flag it off and have AppDynamics estimate how long a person would have taken to find that without it. That would give me a lot of leverage for justifying the existence of APM, which I really need.

Also, I know this is a holdout, we saw this ten years ago, where APM products were starting to crosstalk between each other. I would like to see a return to that because we do use multiple products. I understand that some of the information is in silos, but some of it isn't. If some of this exists, I might have missed it, but I would love to have an integration where I'm looking through logs in Elasticsearch and I could click on my AppDynamics link, because they have a little module, type in the credentials and be logged into AppDynamics. And similarly with the AppDynamics interface: "Oh, look. This server is having an issue. Okay. All this is good info, but maybe I want to take a look in Grafana." I would click over and it would take me to that spot in Grafana: the same time frame, the same filters and place to get me to that particular server, or instance, or container, etc. I would like to see that cross-functionality with some of the more common tools.

Most people run Elasticsearch or Kibana or similar things. Most people run a Grafana or something like that. I'm not expecting them to integrate with their competitors - that might be a hairy situation, although a nice one for us, on the consumer side - but if that type of integration was possible with some of the major, open-source, complementary products, that would be nice, and some of the commercial ones too.

We saw that in the APM space ten years ago, a little bit. There were a couple movements towards that, but I haven't seen that since as much.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

I've been using AppDynamics for almost a decade. In that time, I've seen it run on literally hundreds of applications in that time, and I can quite honestly think of only one situation where it introduced stability problems. I pegged a little of the blame on AppDynamics but a little bit on the app as well. That's pretty good.

There are a lot of products in the APM space, and I've used a lot of them, that have very consistent performance problems, stability problems, or crashing that they'll introduce into the app. The fact that we've only encountered that once, and it was almost a decade ago and it was an exceptional case, is pretty good.

I've never really heard of stability problems and we've used it in some pretty highly important, high-volume apps.

What do I think about the scalability of the solution?

The scalability is excellent. We've never encountered a situation, under loads that we've seen, where we could not scale to meet the needs. We're not running the world's top-ten websites, but we are doing some very high transactions on some very large properties, with a lot of calls. There are very few applications I can imagine that would have scalability issues using AppDynamics. We've seen that across technologies: Some of them are PHP apps, some of them are .NET apps, some of them are a mixture of all of the above. We have yet to see it cap out or not be able to scale.

How is customer service and technical support?

We've received technical support in two areas.

On the pre-sales side, it's always been extremely professional, really great, even in smaller license situations. If there's somebody available and within a radius that can realistically come to a meeting, they often will. They've worked through some very peculiar application setups with us, where we're not sure how we're going to approach it. We've always been very pleased on that side.

On the post-sales side, as well, once it's deployed, we haven't had to use them a lot. There haven't been a lot of things we've had to contact them about, but where we have, the issues have mostly been around things like training, or understanding. We just haven't seen that many problems. We've always found the training material to be very descriptive. They've always taken the time to hand-hold us through: "Okay, this is what you're seeing, and this is why you're seeing it. Why don't you go look at this in the app." They've always taken the time.

I can't comment on the troubleshooting side because we haven't needed to do it. We may have had a minor case where we needed a quick answer to a license issue or we couldn't figure out why an agent wasn't connecting. They've always been excellent there, but we haven't encountered an "Oh my God," big issue, where it wasn't just something stupid, that we were overlooking. They've been great on that. They've been able to identify those things, but we haven't had to use them a lot on the post-sales side of things.

How was the initial setup?

In terms of the integration and configuration of AppDynamics in our AWS environment, it's been pretty seamless. It doesn't matter if we've been using real instances or if we're using a Kubernetes environment or a docker environment - we've got quite a few different environments. We've never encountered an integration problem, or any issues deploying either manually or via our automation scripts. It's always packaged in very nicely with them.

I can't think of any problems we've encountered that I could critique.

The Kubernetes deployment is three lines of code or one command. They've made it amazingly simple. We just put in into a config file and everything pretty much just goes in a modern environment.

The only one that's been hard is some of the compiled apps on C, but that's such a rare case and it's only hard because it's been a non-.NET compiled app. Everything else has been seamless and just one click. The C apps are rare and we know they're going to be hard, that's just the nature of the way they're designed.

All of our database endpoints were connected, all of our third-party endpoints. Anytime we've had to use the JavaScript on the app it's been seamless. They don't break our sub-calls by accidentally putting them in there.

All of the integration from browser JavaScript to code, through to the database proxy have been seamless for us.

What was our ROI?

With very few exceptions, we can justify the cost per project and definitely, in the wash of things, it saves money, overall. The only problem that we've had with this is sometimes trying to show that justification.

It's really easy sometimes, where we spend 30 minutes or an hour on the interface and we find a laundry list of problems that we've got to address; big problems. Somebody who's not familiar with APM on the client side will look into and say, "That's it. Why did we need that product for that?" You needed that product because it took 30 minutes instead of weeks and customer complaints, etc.

The product has always been worth it, but trying to bubble up the value has not, I admit, been easy, because there's no value attached to a problem that we find. That's the only problem we've encountered around cost. We have always been able to justify it.

Which other solutions did I evaluate?

We actively use Instana for some cases as well, and sometimes we use Instana and AppDynamics side-by-side. We do use Dynatrace and have used Dynatrace in the past. Those are the ones that we're using today.

We've used and evaluated, at some point in time over the last ten years, another dozen vendors. The choice is not made lightly. We've actually tested all the other ones.

There is some stuff that everyone supports. Every APM supports Java. If somebody has a simple Java app, any APM is usually going to work. It's not going to be as stable, sometimes, but when we get into the real-world apps where you have a heterogeneous network of different technologies at play on a mixture of platforms, that's where a lot of the APM tools stop working as well as AppDynamics works.

Through our history, AppDynamics has always been the one on top of making sure that it continues to work. It works from the database through to the browser, whether it's a mobile or a desktop. I can see that full interaction. I don't get that out of any other APM with as many platforms.

What other advice do I have?

I see a lot of people migrate towards one product in particular in the market and they never really try the other APM vendors. They'll look at the page and they'll look at the price, but sometimes you just have to pay a little more. Importantly, it's the features that you get that make it worth it. I won't name the new products, the ones people migrate towards a lot - especially developers, it seems like that cohort instantly likes them - but AppDynamics and a couple of the other ones as well are really good for production. AppDynamics, in particular, excels on that. Don't just install AppDynamics, install a couple of them. Pick four or five and run them in production, pick a couple nodes even, and compare the interfaces and the ability to use the interfaces. Most people will quickly find that there is a real difference between them. Some people will gravitate, still, towards certain products rather than others, but I haven't seen a person yet, who has not loved the AppDynamics features and portal and how it does things.

You can't just look at the feature list, spend five minutes on their web page, and then dismiss it. You have to run it on your app, see how easy it is and how much time it saves you.

I have not used the marketplace version. I've used the traditional, agent-based licensing. The reason for that is partly to do with the affordability. I can take the same license for the on-prem and put it on AWS as well. We always use the same license, because we don't know where it's going to end up.

In terms of integrating AppDynamics with other products within our AWS environment, the way to describe that is that we're using it to watch certain services. Obviously, if our database is using endpoints within AWS, which a majority of the apps are, such as Redis or RDS nodes, AppDynamics has seen those. All of the integrations that I can think of, except for the database, are web-based. We see the database integration and we see all the web-based integration. So we have integrated with other products.

We haven't seen a case where we haven't been able to see the interaction between our app and the service. Just to be clear, I have seen other APM products that miss those integrations. You plug them in and you don't see your SNS calls. Usually, it's solvable, but you've got to troubleshoot and set up some special code and it becomes painful. I can't think of a case in AppDynamics where we just didn't plug it in and start seeing those calls right away.

I would rate this solution a nine out of ten. I've been using it for so long, and have used so many other APM vendors, and it really is the most stable one. It works with the most conditions that we encounter. The only reason I take off one point is the cost. I can't give it a ten because it is not a cheap product. None of them are. The price is fair, but I could use it on more projects if they had a lower price.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner.
Carl Brahms Jr
Engineer at United Airlines
Real User
Agents have low CPU overhead compared to other agent-based products we have tried

Pros and Cons

  • "Autodiscovery of application topology, based on real user traffic."
  • "The GUI can be overwhelming at first to a novice Dev or Ops support person, and the possible root causes of an issue do not bubble up to the first screen you see."

What is our primary use case?

Monitor 1000's of .NET, Java, Node.js, and Go applications using an auto-discovering agent-based tool.

How has it helped my organization?

We have cut our MTTR by half just by deploying agents. It significantly reduced the amount of time that we spend building synthetic monitors. To the point, we rarely have to build any monitors unless it is a vendor app or appliance we can't access to install an agent on.  

What is most valuable?

  • Autodiscovery of application topology, based on real user traffic
  • Baselining of every single metric that you throw at it.
  • Easy to use API
  • Customizable extensions
  • Facilitates business, dev and ops communication
  • Agents have low CPU overhead compared to other agent-based products we have tried.

What needs improvement?

The GUI can be overwhelming at first to a novice Dev or Ops support person, and the possible root causes of an issue do not bubble up to the first screen you see.  We usually walk everyone through a few simple steps: 

  1. Click here to see errors and exceptions.
  2. Click here to see what is causing response time problems.
  3. Click here to view the timeframe of a past issue.
  4. Click here to drill down into the root cause at the method level snapshot.   

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

Very rarely. Solid performance on our controllers.

What do I think about the scalability of the solution?

None. The SaaS team worked with us on our rollout and expansion, making sure our controller is tuned for the metric and event loads.

How are customer service and technical support?

  • Great SaaS support, performance and uptime
  • Responsive support team
  • Responsive extension Dev team

Which solution did I use previously and why did I switch?

The previous tool was:

  • Clunky
  • Had difficulty in configuring alerting.
  • Did not use baselines.
  • Required hard thresholds for each metric.
  • Had a Java-based GUI, performed poorly.
  • Nobody wanted to use it.

How was the initial setup?

There is currently no automated agent management/upgrades for every agent type (currently the Universal Agent supports Java, expanding to .NET and machine agents in the future). So, if you do not have a solid automation tool already in use, deploying agents can be time consuming.   

What about the implementation team?

We had an in-house team of two people, and a vendor team assisting. The team was a mix of beginner to expert, and it worked out great.

Which other solutions did I evaluate?

Dynatrace and HPE Diagnostics.

What other advice do I have?

RUM, synthetics, mobile, network, and browser analytics make this a well-rounded tool.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user984684
Cloud Operations Monitoring - Senior Software Engineer at Intuit Inc.
Real User
I see plenty of benefits in using AppD for any old school build of applications, but transactions are not collected across the board when architected with micro services

What is our primary use case?

Java application instrumentation across a microservices architecture build.

How has it helped my organization?

When adopting / implementing a micro services application stack, you have to get all of the services to move / upgrade at the same time. This has led to a disjointed implementation of AppD. Disjointed implementations of tools do not lead to home run capabilities to build / run / operate.

What is most valuable?

Insights outside of the code we write. We find some of our adopted libraries perform sub-optimally. Sub-optimal performance leads to a search for alternate libraries to help us scale.

What needs improvement?

Transactions are not collected across the board. Your application needs to fail before AppD starts collecting deep metrics.

For how long have I used the solution?

Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
AM
Vice President at Works Applications Co., Ltd.
Real User
We set up alerts recently so we can fix any issues more quickly in production

Pros and Cons

  • "We previously had an operations team continuously monitoring applications. Now, they just have set things up and our developers can monitor, view, and act on them, accordingly."
  • "We set up alerts recently so we can fix any issues more quickly in production."
  • "They are using Flash for their website, which is very slow. We had hoped the website would be much faster to use, and that is definitely what we want to see."
  • "Their agents sometimes claim to be very lightweight, especially with databases, but they are very heavy. They can take up more compute than the actual work that we need to do."

What is our primary use case?

We use it for service level monitoring.

Currently, we use AWS. Recently, we started using Serverless AWS as we use communities for all our other services. For containers, we use Serverless AWS, and we use databases, like Cassandra Aurora. The product integrates well with all of them.

How has it helped my organization?

We previously had an operations team continuously monitoring applications. Now, they just have set things up and our developers can monitor, view, and act on them, accordingly. Also, we set up alerts recently so we can fix any issues more quickly in production.

What is most valuable?

It shows inter-service activities very easily. We were having issues with this primarily, so this was one of the most important areas for us. 

We have been using Cassandra. So, it has agents specific for each middleware, helping us check this application.

What needs improvement?

They are using Flash for their website, which is very slow. We had hoped the website would be much faster to use, and that is definitely what we want to see. 

Their agents sometimes claim to be very lightweight, especially with databases, but they are very heavy. They can take up more compute than the actual work that we need to do. I do hope that they can improve on this.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

There is no issue with stability. However, most of the time, it is just slow.

What do I think about the scalability of the solution?

Currently, scalability is not that great. We are a B2B company, so we have currently enabled it for about ten customers. We would like to proceed and have it more customer environments as well. However, we see with just ten customers that the dashboard is very slow. We would like them to improve on this.

How is customer service and technical support?

We have had many AppDynamics engineers come to our office and explain us how to use it and set it up. They have come onsite many times and explained to the developers different topics.

How was the initial setup?

The integration and configuration of this product in our AWS environment was not trivial. We needed experts to come onboard and explain it to us. With their help, it was easy.

What was our ROI?

We have partially seen ROI.

Which other solutions did I evaluate?

We checked out Datadog, but we just wanted a monitoring solution. We already had a logging solution and other relevant solutions, so we narrowed it down to AppDynamics.

It was easy to jump onto AppDynamics's limited licensing plan, so we easily could evaluate it. Later, we received good customer support and could interact with them easily. That is how we finally decided.

What other advice do I have?

Depending on your use case, this is only a monitoring solution. If you don't have an in-house logging solution, or if your primary use case is to debug, you should consider choosing other alternatives. If only you want monitoring, AppDynamics will do.

We are only using the AWS version.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
RY
DevOps Engineer at a media company with 1,001-5,000 employees
Real User
We can monitor our applications with better accuracy

What is our primary use case?

We are using it for monitoring. Our applications are in AWS, and the monitoring system is part of AppDynamics.

How has it helped my organization?

We have been able to monitor our applications more accurately.

What is most valuable?

It has better dashboards and more control over everything.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

The stability is fine. We have had downtime. However, we do receive alerts when we have downtime. Downtime has been the result of config, application, or cord issues.

What do I think about the scalability of the solution?

The scalability is good.

Which solution did I use previously and why did I switch?

We were previously using Dynatrace,…

What is our primary use case?

We are using it for monitoring.

Our applications are in AWS, and the monitoring system is part of AppDynamics.

How has it helped my organization?

We have been able to monitor our applications more accurately.

What is most valuable?

It has better dashboards and more control over everything.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

The stability is fine. We have had downtime. However, we do receive alerts when we have downtime. Downtime has been the result of config, application, or cord issues.

What do I think about the scalability of the solution?

The scalability is good.

Which solution did I use previously and why did I switch?

We were previously using Dynatrace, then we shifted to AppDynamics because it was more convenient. For example, it was fast and easily accessible for all our data.

How was the initial setup?

We had no issues with the integration.

What's my experience with pricing, setup cost, and licensing?

Purchasing the product through the AWS Marketplace was good.

Which other solutions did I evaluate?

I was just looking into Datadog, and it seemed like it might be a better solution that AppDynamics.

What other advice do I have?

I would definitely recommend AppDynamics.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
FC
Software Engineer at a tech company with 201-500 employees
Real User
We can dive deeply into the product to see what is happening by troubleshooting, debugging, and monitoring

Pros and Cons

  • "The most valuable feature is having our services being available and healthy."
  • "Sometimes, it is hard to navigate through and find if something is wrong or figure out where an error stemmed from."

What is our primary use case?

Monitoring log and statistics using graphs to see how we are monitoring our network traffic, and whether systems are healthy or not.

How has it helped my organization?

In real-time, when we have our peak seasons, we can determine if customers are experiencing something that they are not supposed to, such as customer impact on a service being down or not.

What is most valuable?

The most valuable feature is having our services being available and healthy. We can determine whether or not, at a given point in time, something is wrong. Then, we can dive deeply into the product to see what is happening by troubleshooting, debugging, and monitoring.

What needs improvement?

Sometimes, it is hard to navigate through and find if something is wrong or figure out where an error stemmed from. I would like AppDynamics to be easier to navigate in.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

I have not seen any issues with stability.

What do I think about the scalability of the solution?

I usually don't see any issues with scalability, and we have pretty large servers.

Our environment is huge. Within a season, we have hundreds of thousands of current users.

How is customer service and technical support?

I haven't used technical support.

How was the initial setup?

The integration and configuration of the product in our AWS environment was easy. AWS made it easy.

Which other solutions did I evaluate?

I was not involved in the decision-making process.

I would still use AppDynamics now, because I haven't seen another player on the market give us exactly what we want that AppDynamics can't. There are a lot of companies who are doing the exact same thing and trying to put their own spin on it, but there is no reason for me to pick another competitor.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
SS
Principal Engineer at Wyndham Hotel Group
Real User
It provides all the monitoring that we need in one place

Pros and Cons

  • "It provides everything into one view, so we can track information from one place to another."
  • "The integration with cloud services is still pending with AppDynamics. We would like the product to be serverless."

What is our primary use case?

The primary use case is everything related to monitoring.

How has it helped my organization?

It provides everything into one view, so we can track information from one place to another. This allows us to be able to track information all day.

What is most valuable?

It provides all the monitoring that we need in one place.

What needs improvement?

The integration with cloud services is still pending with AppDynamics. We would like the product to be serverless. 

For how long have I used the solution?

Three to five years.

What was our ROI?

We have seen ROI, because we are able to view whatever issues there are in the application, then resolve them faster.

What's my experience with pricing, setup cost, and licensing?

We are looking forward to purchasing the solution on the AWS Marketplace.

We are comfortable with the pricing.

Which other solutions did I evaluate?

We also evaluated Splunk. However, AppDynamics provided more features, agents, and monitoring capabilities.

What other advice do I have?

It provides all the features that we need for on-premise applications.

The product integrates with all of our applications, because it has be deployed on all the servers so it can collect data.

AWS has not provided us the code. They will be moving it to their AWS services later. Right now, it is providing us a framework, like with Java. The AWS agents are able to capture all the information related at the code label, which is a benefit for us.

Right now, this tool is very good for on-premise applications, but there might be an issue with cloud applications.

Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Jordi Llorens
IT Manager at Privalia.com
Real User
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.
Gary Sun
Technical Director at SoftPro
Reseller
Helps to quickly triage problems. Its cost can be improved.

What is our primary use case?

For monitoring application performance: I worked for a company which concentrates on application performance consulting service. Cisco AppDynamics was one of the tools used.

How has it helped my organization?

Quickly triaging problems: Before using the APM tool, I had no adequate information about the application's detail.  APM tool provides comprehensive information about several elements like performance, errors, and resources.

What is most valuable?

Stack information: I use this function to explain the problem to customers most of the time.

What needs improvement?

Its cost: Most of the customers do not have enough budget to deploy the APM agent to their whole applications.

For how long have I used the solution?

One to three years.

What is our primary use case?

For monitoring application performance: I worked for a company which concentrates on application performance consulting service. Cisco AppDynamics was one of the tools used.

How has it helped my organization?

  • Quickly triaging problems: Before using the APM tool, I had no adequate information about the application's detail. 
  • APM tool provides comprehensive information about several elements like performance, errors, and resources.

What is most valuable?

Stack information: I use this function to explain the problem to customers most of the time.

What needs improvement?

Its cost: Most of the customers do not have enough budget to deploy the APM agent to their whole applications.

For how long have I used the solution?

One to three years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
NS
Global Lead Architect at a insurance company with 5,001-10,000 employees
Real User
We can monitor applications and proactively address issues like memory leaks and CPU utilization

Pros and Cons

  • "Being able to install it on-prem and monitor our on-prem infrastructure is important for us... Most of our infrastructure is on-prem. We have highly scalable systems and AppDynamics will help us monitor our load on-prem. Our systems range from simple to the most complex and it gives us the visibility across transactions, in one dashboard."
  • "I would like to be able to monitor both cloud an on-prem infrastructures, displayed in one dashboard."

What is our primary use case?

The primary use case is to monitor our applications and get a handle on any issues ahead of time, such as memory leaks, complete utilization of CPU, and the need to spin up a new server. Being able to know all of these things ahead of time and act on them is a primary requirement. And once an application is placed on top of that, we would also like to monitor what's happening with the application

The solution is doing great.

How has it helped my organization?

The key benefits it offers us are that it helps us know the infrastructure and performance issues, as well as if a customer is experiencing latency issues. It helps us know about them ahead of time so we can act on them, proactively, and improve the customer experience. That's important for us as we transform ourselves and call ourselves a digital company.

What is most valuable?

Being able to install it on-prem and monitor our on-prem infrastructure is important for us. We are in the process of migrating to cloud, but most of our infrastructure is on-prem. We have highly scalable systems and AppDynamics will help us monitor our load on-prem. Our systems range from simple to the most complex and it gives us the visibility across transactions, in one dashboard.

What needs improvement?

I would like to be able to monitor both cloud an on-prem infrastructures, displayed in one dashboard.

I would also like more flexible pricing: A pay-per-use model, rather than just a fixed-price model.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

I'm not aware of any stability issues. We have deployed it in MEA, a few countries in Asia, and in the US. I haven't heard negative comments. People are happy.

How is customer service and technical support?

We do use their technical support and they are very responsive.

What other advice do I have?

In terms of advice, I would ask you to have criteria. Most of the time there will be some general aspects that are pretty common, that are covered by the various third-parties that provide industry ratings. But within that, you have to have customization of the features to match to your own infrastructure, the technical stack you have: mainframes, ICDs, modern platforms, cloud, etc. You need to compare the tools that work with your technical stack.

The most important criteria, for me, when selecting a vendor are 

  • flexible pricing
  • full coverage of monitoring of our technical stack, both on-cloud and on-prem
  • customer service.

I would rate this solution at eight out of 10. I took away the two points for the two reasons I mentioned: being able to monitor both cloud and on-prem with a single dashboard and flexible pricing.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user823356
Performance Test / QA Architect at Virtustream
Vendor
It catches issues quickly and fixes them, but the cost is prohibitive

What is our primary use case?

We use it to monitor the load testing environment.

How has it helped my organization?

It has improved our organization with its ability to catch issues quickly and fix them.

What is most valuable?

Code profiling Monitoring

What needs improvement?

The cost is prohibitive.

For how long have I used the solution?

One to three years.

What is our primary use case?

We use it to monitor the load testing environment.

How has it helped my organization?

It has improved our organization with its ability to catch issues quickly and fix them.

What is most valuable?

  • Code profiling
  • Monitoring

What needs improvement?

The cost is prohibitive.

For how long have I used the solution?

One to three years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
ITCS user
IT FrontOffice & QA Manager at VENCA
Real User
Used to test customer behavior on a website. The QA and test environment need improvement.

What is our primary use case?

Testing the customer behavior to learn their problems on a website, the heatmap flow, and other information.

What needs improvement?

IT department Software production Test environment QA testing KPIs of the business Heatmap An APM

For how long have I used the solution?

Trial/evaluations only.

What other advice do I have?

This tool is so good to work with.

What is our primary use case?

Testing the customer behavior to learn their problems on a website, the heatmap flow, and other information.

What needs improvement?

  • IT department
  • Software production
  • Test environment
  • QA testing
  • KPIs of the business
  • Heatmap
  • An APM

For how long have I used the solution?

Trial/evaluations only.

What other advice do I have?

This tool is so good to work with.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user858033
Manger Sr, IT Program Mgmt. at a aerospace/defense firm with 10,001+ employees
Vendor
We are able to correlate performance between tiers

Pros and Cons

  • "It has improved my organization because we are able to proactively and reactively look at performance issues."
  • "We are able to correlate performance between tiers."
  • "It needs strengthening in the database tiers."

What is our primary use case?

The primary use case is application performance monitoring. It performs well.

How has it helped my organization?

It has improved my organization because we are able to proactively and reactively look at performance issues.

What is most valuable?

  • Looking at every tier in the application's path. 
  • Being able to correlate performance between tiers. 
  • Being able to drill down within the individual tiers for metrics.

What needs improvement?

It needs strengthening in the database tiers.

For how long have I used the solution?

One to three years.

What do I think about the stability of the solution?

It seems stable.

What do I think about the scalability of the solution?

The scalability is very good.

How are customer service and technical support?

We have used the technical support, and it is very good.

Which solution did I use previously and why did I switch?

The previous solution seemed to be stagnated, in terms of its ability to monitor new technologies and its ability to move into a cloud/SaaS environment.

How was the initial setup?

It was both straightforward and complex to set up, like any tool. General configuration is usually straightforward, and when you start to look for integration or enhanced capabilities, that is when things start to get complex.

What's my experience with pricing, setup cost, and licensing?

Cost and licensing will constantly go up, so there are some cost opportunities there. 

The way it is structured in terms of price could be better. You pay for individual modules and that adds on to the cost, which detracts you from implementing those modules and slows you down. It would be better if there were more solutions incorporated into the base price. 

Which other solutions did I evaluate?

We evaluated AppDynamics vs New Relic APM and Precise. It was really a customer-driven mandate at the time, so I do not know if it was a fair comparison end-to-end of capabilities and cost. 

What other advice do I have?

Look at the whole picture. Take into consideration what you get for specific pricing models and how much it costs to add on things you may need later.

Most important criteria when selecting a vendor: cost.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user799947
Senior Consultant with 1,001-5,000 employees
User
Has helped us to increase customer acquisitions and reduce revenue leakage

Pros and Cons

  • "Has helped us to increase customer acquisitions and reduce revenue leakage."
  • "There needs to be an option to capture all the sessions for all the users, not just samplings."

What is our primary use case?

For customer journey monitoring: Stitch together complex journeys involving the entire ecosystem (internal through external IT) and multiple stakeholders.

How has it helped my organization?

Has helped us to increase customer acquisitions and reduce revenue leakage in the following:

  • Conversion rates
  • Average revenue per user
  • Customer acquisition costs
  • Rate of customer churn
  • Recurring or incremental revenue
  • Renewals and/or subscriptions.

What is most valuable?

End user experience monitoring, which includes:

  • Uptime (availability)
  • App response time
  • Database response time
  • Percentage of transaction time spent in database
  • Resource utilization
  • Database query times.

What needs improvement?

Areas which could be improved:

  • Integrated dashboard for user
  • Application
  • Infrastructure
  • Network layers.

There also needs to be an option to capture all the sessions for all the users, not just samplings.

For how long have I used the solution?

Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560475
Lead Configuration Management Specialist at a logistics company with 1,001-5,000 employees
Vendor
Provides valuable metrics and integrates with other systems

What is most valuable?

The way APM works with the different applications, as well as the various analytics and metrics that it provides.

Right now we are not using it with any other products but we will soon be integrating AppDynamics with ServiceNow.

How has it helped my organization?

We just started using it so it is a little too early to tell but we have already seen how APM finds the issues with the different applications, which is very important for us. That has really improved a lot of business areas and business transactions for us.

What do I think about the stability of the solution?

It has been pretty stable for us so far.

What do I think about the scalability of the solution?

We haven't gotten to the point yet where we have tested the scalability since we just started using it.

Which solution did I use previously and why did I switch?

We were using Nagios but we wanted more application analysis, which Nagios does not provide.

How was the initial setup?

The setup was not really straightforward. We were able to do it because we got help from AppDynamics. But it was definitely not straightforward.

What other advice do I have?

I would recommend to my colleagues that they start using it as soon as possible for their applications.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560535
Programmer at a transportation company with 1,001-5,000 employees
Vendor
Gives the devs more visibility and ownership but Power User training was unhelpful

What is most valuable?

I'd say BTs, and being able to set health goals. Those probably would be the best. Second to that would be being able to monitor what's going on in real-time, this is going to make a big difference.

I think that previously we were more reactionary than proactive. I hope that this is what we can really get out of AppDynamics, the switch to a more proactive stance. Before anybody else knows what is going on, we will know, and we will be able to cut down our meantime to fixes going out, and to identifying them.

How has it helped my organization?

Looking at it from the standpoint of a developer, I see the biggest improvement being that it gives the developers more visibility and ownership, it really lets them see what is going on. I feel that this will lead the devs to make better code and better decisions. It will help them be more cognizant of resources, and other things.

What needs improvement?

I went through the Power User training, and it was kind of like drinking from a fire hose. As a dev, I would like to see something that is more tailored towards us, instead of having just a general quick Power User session. 

I haven't been able to get the full benefit of AppDynamics yet because I haven't had any time to sit down and actually go through production.

What do I think about the stability of the solution?

I have not seen any problems with the stability. It seems to be very stable.

What do I think about the scalability of the solution?

I have not heard of any problems with the scalability. 

How are customer service and technical support?

We have used the technical support and it was very good. We had a good response.

Which solution did I use previously and why did I switch?

We were not previously using a different solution. We decided to invest in AppDynamics because we wanted to move from being reactionary to being proactive, that's really what it comes down to. Instead of our customers calling us up and saying, "There is something going on," now we will know it before they do, and hopefully we will be resolving it before they even notice.

Which other solutions did I evaluate?

We are looking into also utilizing Database Monitoring. We're still checking that out.

What other advice do I have?

My criteria when choosing a vendor would be the reputation behind them, the product they bring to the table, and of course the pricing. I wasn't involved in selecting AppDynamics but I know that these criteria always play a role in everything.

I would recommend AppDynamics to my colleagues, because the solution works. It really comes down to whether or not the price point works for them.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560403
Application Architect at T2 systems
Vendor
lets us quickly diagnose customer problems that occurred in production

What is most valuable?

Being able to quickly diagnose customer issues and their performance problems.

How has it helped my organization?

It lets us quickly diagnose customer problems that occurred in production, but also lets us look at our system and load test in the quality assurance period so we find problems before they go to production.

What do I think about the stability of the solution?

The stability is generally pretty good. Sometimes you get anomalies which are hard to explain and sometimes data seems to disappear, but except for that it is generally pretty good.

What do I think about the scalability of the solution?

Scalability has been fine. I have not had any problems.

How are customer service and technical support?

The support that we received was pretty good. Around July, we had some technical resources come on site and help train us and the team on how to use it. We asked them a couple of questions but generally we figure stuff out using the help system.

Which solution did I use previously and why did I switch?

We had built our own login and diagnostic tools but it was hard to add features to that, while at the same time try and diagnose any problems quickly. So it is nice to have something which is already done, which you just learn how to use and have a quick turnaround without having to worry about it. And if we have problems, we just phone technical support.

Which other solutions did I evaluate?

We looked at about three or four different vendors, one of which was Dynatrace. We talked to Dynatrace a lot, and even had it installed, but decided to go to AppDynamics as it seemed to work better for us.

What other advice do I have?

AppDynamics does exactly what I want it to do. It diagnoses problems quickly so if one of our customers is having problems, we can tell him what's slow and maybe find a solution within a couple of hours. Customers don't mind if you have occasional problems, as long as you can fix them quickly. If it goes on for weeks and weeks, then they start getting annoyed. It is nice to be able to tell them, "This is what happened. This is why it happened. And this is what we did to fix it."

If a colleague of mine was researching AppDynamics I would get them to install it; use the evaluation copy and see if it works for them. It is pretty easy to use.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user522015
DBA at a tech services company with 10,001+ employees
Consultant
It helps monitor the actual quality of work. They have to improve in terms of the GUI.

Pros and Cons

  • "Before we moved the code to AppDynamics, we had to compare the agile process and also had to make sure that they're following the standards."
  • "It would help to maybe have a more graphical interface and more user-friendly graphics."

What is most valuable?

Monitoring and mediating the risks are the most beneficial features.

Before we moved the code to AppDynamics, we had to compare the agile process and also had to make sure that they're following the standards. Thus, monitoring the actual quality of work in AppDynamics is the most valuable feature to us.

What needs improvement?

It would help to maybe have a more graphical interface and more user-friendly graphics. I don't think that Java is so adaptable since the marketplace has improved a lot. Thus, they have to improve in terms of the GUI.

What do I think about the stability of the solution?

There was not that much downtime experienced.

What do I think about the scalability of the solution?

It is scalable across the board. We have implemented it across our company. It will meet the needs of the company, going forward.

How is customer service and technical support?

The other team took care of the support. I am only a DBA but as far as I know, I haven't heard of any issues as such.

How was the initial setup?

The setup is very simple. To be honest, it is pretty straightforward. They sent a team to help us out with the implementation. From the database side, we worked with the product team members to put in the database and also for the infrastructure laydown. It was straightforward.

What other advice do I have?

It is a good product and I would highly recommend it.

Whilst looking for a vendor, the most important criteria is honesty. I don't want to waste time, so I want honest feedback. We don't want any lame excuses such as, there is no patch or that they are still working on it and so on. Thus, honesty is most important.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user516924
Production Operations Systems Admininistrator III at a computer software company with 1,001-5,000 employees
Vendor
The Databases module allows our developers to view the SQL nodes and quickly rule in/out hardware issues, as well as have immediate access to SQL execution plans as they are occurring (which is vital)

Pros and Cons

  • "Applications: This provides us insight into how our applications are performing within our environments and affords us the ability to identify opportunities and make changes to code / environment to effect positive performance lift."
  • "I’d like to see better out-of-the-box visual reporting so that we can roll this up to management."

How has it helped my organization?

The totality of the product has allowed us to decrease our mean time to resolution when issues are detected. Also, because we’ve implemented this in our test dev environments, we now use it to measure and quantify performance improvements prior to ever releasing to production.

What is most valuable?

The modules that we are finding most valuable are as follows:

  • Applications: This provides us insight into how our applications are performing within our environments and affords us the ability to identify opportunities and make changes to code / environment to effect positive performance lift.
  • Databases: This module is amazing; allows our developers the ability to view into the SQL nodes themselves to quickly rule in/out any hardware issues. It also provides them with access to download execution plans directly via AppDynamics, which in turn helps improve turnaround time for fixes and such.
  • End User Monitoring: Whereas the Application module gives us insight as to how our applications are performing within our environments, End User Monitoring provides us similar data from a browser perspective. In other words, it provides us the complete experience from the clients’ perspective; tremendously valuable indeed.

What needs improvement?

The product has a pretty diverse metrics browser, but I’d like to see better out-of-the-box visual reporting so that we can roll this up to management. I have no doubt that will be improved in the next release.

What do I think about the stability of the solution?

The product has been rock solid from a stability standpoint.

What do I think about the scalability of the solution?

Scalability is easily controlled via scripting, a REST API and included utilities for copying configurations between applications.

How is customer service and technical support?

Technical support is 10/10. They are very responsive to support requests.

How was the initial setup?

The initial deployment of .NET and database agents was done in minimal time. We had our first application set up in a matter of minutes.

What about the implementation team?

We chose to deploy in-house and that turned out to be the correct decision for us, as it allowed us to become more familiar with the behind-the-scenes workings of the software. As far as advice, while auto-discovery is nice, we’ve found that prior planning in regards to configuration of applications, tiers and nodes pays off by ensuring the returned data is in a format that is most digestible to your organization.

What was our ROI?

We are still in the process of completing our ROI calculations, but we already have examples of a 89% reduction in MTTR for one application... and a multitude of examples of money saved in others, including savings of around $150,000 for one particular issue that we were almost set to throw more hardware / software at.

Which other solutions did I evaluate?

We evaluated several other products in addition to AppDynamics (Ruxit, New Relic & Dynatrace). While each possesses some great tools, none provided the totality or completeness of toolset that we required for our complex environments.

What other advice do I have?

Take the time to plan what exactly it is you are looking to get out of the software; it will pay dividends after implementation.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user584115
Site Reliability/Dev Ops Strategist Digital Transformation at a financial services firm with 10,001+ employees
Vendor
Alerts, responds and monitors standard deviation.

What is most valuable?

The ability to alert, respond and monitor standard deviation: If it’s not broken, don’t go fix it!

How has it helped my organization?

  • Root cause analysis of issues in real time when they happen, alerted upon within moments of identification.

What needs improvement?

Enhancements for Docker would be great (log aggregator for Docker logdriver, etc.). No competitors are doing this well today, either.

For how long have I used the solution?

I have used AppDynamics for two years.

What do I think about the stability of the solution?

We have not had stability issues for end-users, but for admins specifically, the UI can be slow, since they can see all applications/nodes/etc.

What do I think about the scalability of the solution?

We have not had scalability issues so far, although there is not a strong federated aggregate model for on-premise controllers.

How are customer service and technical support?

Technical support is excellent (5/5). They are very responsive and technically intelligent.

Which solution did I use previously and why did I switch?

We didn’t switch.

How was the initial setup?

Initial setup was straightforward/simple.

What's my experience with pricing, setup cost, and licensing?

If you can go SaaS, that might be your best option. I was not able to do so in my environment.

Architecture of the platform and license management need improvement. They’re working on both per my understanding. We have many lines of business and licensing for on-premise has been difficult to meet our needs (segregation of costs), but we’ve could work through it.

Which other solutions did I evaluate?

We evaluated many simultaneously. We use many of them still.

  • Dynatrace
  • New Relic
  • BlueStripe
  • Pinpoint APM (free and pretty awesome honestly). It is open source, and we may eventually contribute back to it as time permits.

What other advice do I have?

It is an up-and-coming company that operates like a startup. They’re fast to find ways to implement changes for their customers.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user257253
Spanish Language Specialist at a tech services company with 10,001+ employees
Consultant
Provides an overview of the performance bottlenecks at different layers of the application landscape.

What is most valuable?

Once all the metrics are collated during the analysis phase, the troubleshooting section is very important to me. It provides the entire overview of the performance bottlenecks at different layers of the application landscape.

It helps me to prioritize my activities in solving or fine-tuning the application. It helps me in my interactions with the development, infrastructure, and operations teams.

This solution helps us conduct Root Cause Analysis (RCA) of critical performance issues. We can communicate clearly with detailed insights. This saves time and prevents ambiguities.

How has it helped my organization?

As a performance engineering architect and a practice evangelist for performance engineering practice, this has enabled our performance tester to provide more engineering value-based solutions/deep dives. These showed how the applications fared during the load conditions and linked the performance bottleneck to the exact line of code.

This practice has transitioned our testers to “engineers”. AppDynamics solutions complement performance testing.

What needs improvement?

I would like to see the following:

  • A better way to export data to reports.
  • A better way of distributing the AppDynamics reports with deep dive details.
  • Better integration with load testing tools such as NeoLoad and JMeter. The current integration is very cumbersome.

For how long have I used the solution?

I have been using APM tools since 2004. I have been implementing this solution across different industries for the past year and a half.

What do I think about the stability of the solution?

We have not had any issues with stability.

What do I think about the scalability of the solution?

We have not had any issues with scalability.

How is customer service and technical support?

Technical support is very good. We have a good team working with Wipro and AppDynamics.

How was the initial setup?

The auto-discovery was good. It was a straightforward configuration of agents on web and app servers.

What's my experience with pricing, setup cost, and licensing?

I truly appreciated the SaaS license mode that provides the AppDynamics controller on the cloud. There are bits and pieces of licenses that need to be procured in order to have a complete APM. This includes application, server health, browser-level monitoring, UEM, and DB monitoring.

When you add this all up, the price is not appealing. The procurement of AppDynamics licenses is a bit tricky. You need to be careful with it.

What other advice do I have?

AppDynamics has come a long way in terms of user friendliness with day-to-day use. This solution has an edge over others in terms of adaptability between team members with different roles and responsibilities.

You should start off with application monitoring licenses which provide very user-friendly functionality. You need to spend more time to generate the reports with deeper insights.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
ITCS user
Director at a program development consultancy with 501-1,000 employees
Real User
Transaction snapshots collect the application call stack and SQL statements.

What is most valuable?

It automatically detects “slow” and “error” as transaction snapshots. The transaction snapshots help me find the root cause of the problem. Transaction snapshots collect business transaction information such as the application call stack and SQL statements.

It also captures important information about business transactions, such as method parameters and HTTP information (header, session, and cookie). The snapshots also correlate application calls among all monitoring nodes. It can identify the entry point to help us trace from the first tier to the back-end tier.

How has it helped my organization?

The solution helped me to find out if the slow transactions are caused by SQL statements or by external system calls. We also use it to trace the socket leak issue that occurred with the old mobile device version.

What needs improvement?

Adobe Flash Player is a forbidden program in many companies' IT security policies. AppDynamics was using HTML5 to improve its UI and replace Flash Player over the course of the last two years. However, its UI still has some features that require Flash Player as a display interface. They need to update their UI to HTML5 customer can easy to use and optimize UI performance.

For how long have I used the solution?

We have used this solution for four years.

What do I think about the stability of the solution?

We did not encounter any issues with stability.

What do I think about the scalability of the solution?

We did not encounter any issues with scalability.

How are customer service and technical support?

I would give it the highest rating in terms of technical support. The support engineer responds to questions very quickly and his answers clarify the issues.

Which solution did I use previously and why did I switch?

Our previous solution did not fulfill our monitoring requirements, so we chose AppDynamics to replace the old solution.

How was the initial setup?

The AppDynamics initial setup is a very easy, out-of-the-box installation.

Which other solutions did I evaluate?

We evaluated Dynatrace and New Relic.

What other advice do I have?

AppDynamics provides a complete online document. Everyone can learn by him/herself through the instructions provided in that document.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
ITCS user
Software Development Consultant at a financial services firm with 1,001-5,000 employees
Vendor
It shows how all the components in the infrastructure work together to run an application.

What is most valuable?

AppDynamics monitors the ICT environment by just installing a Java or .NET agent and machine agent on the server. It shows how all the components in the infrastructure work together to run an application. You can pinpoint easily where the performance issues for your application are.

How has it helped my organization?

We once installed an agent on an IIS server and then noticed that there was a memory issue on this server. Also, we once had performance issues on a Websphere application server, which was caused by memory leaks in the JVM. The IBM tooling did not warn for this, but AppDynamics showed it was a problem, because you can look at the data over a longer period.

We solved one issue with performance on our online application, which was caused by a slow batch application running on the same server/database.

What needs improvement?

One thing that can be improved is the license structure. It is not easy to see which agent is included in the license and which is not.

For how long have I used the solution?

We have been using AppDynamics for about four years now.

What was my experience with deployment of the solution?

The controller and the agents are easy to deploy; 30 minutes at the most.

What do I think about the stability of the solution?

In the years that we have used AppDynamics, we never encountered stability problems.

What do I think about the scalability of the solution?

We only encountered scalability issues when switching agents over servers related to the license structure.

How are customer service and technical support?

Customer Service:

The level of customer service is very good.

Technical Support:

Questions are answered within 24 hours. When there is an issue, real effort is made to help.

Which solution did I use previously and why did I switch?

Previously, we used the hardware monitoring and logging tools of the hardware vendors. This meant several different views on our environment.

We used IBM tooling and Oracle monitoring tools. For Java applications, we used the monitoring tools of the JVM.

How was the initial setup?

It was very easy to install and setup. If the environment is complex, AppDynamics will help to make the best suitable setup.

What about the implementation team?

We made an in-house implementation and configuration with help of technical support.

What other advice do I have?

Configuration in the IT environment is very important. It has to be done with the vendor, our development teams, our infra support teams and the business.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user269436
Quality Assurance Expert at a tech company with 501-1,000 employees
Vendor
Setup is independent from the details of the application landscape.

What is most valuable?

The fast setup of AppDynamics independent from the details of the application landscape is valuable.

How has it helped my organization?

We mainly use AppDynamics in our test lab to monitor the application undergoing testing together with its surrounding systems. The possibility to quickly drill down into problematic requests in combination with the drill down into all kinds of different monitoring data greatly reduced the time to analyze problems which we uncover during our load tests.

What needs improvement?

The graphical display of the monitoring data is very simple and unscientific. Histograms should be plotted as histograms. An easy export of the data of a graph in CSV or Excel format would be helpful for the creation of individual reports.

The advantage of a histogram plot is that you see the measuring intervals (bins) and are not mislead

to believe in a linear increase or decrease, where there was none. As for the export to .csv-files. It is very often necessary to prepare reports for customers or management. For those people the data need to be prepared individually with different kind of plots to emphasize the important point. Therefore a .csv-Export is very helpful.


For how long have I used the solution?

We have been using this solution for four years.

What do I think about the stability of the solution?

AppDynamics was very stable. It needed maintenance about 1-2 times a year.

What do I think about the scalability of the solution?

We did not encounter scalability issues, but our test laboratory does not host a large scale application landscape.

How are customer service and technical support?

We got our questions answered in a timely manner.

Which solution did I use previously and why did I switch?

At the time of our decision about which product to use, we tried several of the ‘main’ products and settled on AppDynamics.

How was the initial setup?

The initial setup was straightforward. The most difficult part was the procedure until we had the correct license installed.

What's my experience with pricing, setup cost, and licensing?

If you go in this field, consider that you will build a long-term solution, which will include a large part of your infrastructure. The tool is then very helpful, but you have to plan the long-term cost in your budget.

What other advice do I have?

The simplicity of usage implies that you need not get a decent course on how to use this product. But if you go to a course, you can learn different approaches and you can get into contact with people to whom you might ask questions at a later time.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560430
Production Engineer at PHE inc
Vendor
For more obscure problems, it's allowed us to drill down into our code. It's changed the target area.

What is most valuable?

We've been able to chase down some big problems with our website. When the problems are more obscure in nature, it's allowed us to drill down into our code and find things we wouldn't normally be able to find as easily.

How has it helped my organization?

It's actually saved us tons of man hours because we've been able to narrow in on where actual problems are, rather than having to chase our tails looking at everything along the way. It's changed the target area. It's reduced that dramatically, so we know where to look for problems quicker.

What needs improvement?

Things I struggled with most were the visual widgets in dashboards. I feel like there could have been more online guidance.

Synthetics would be much easier if we didn’t have to learn Python and could use a GUI tool like Dynatrace.

I would also like to see alerting if our transactions or log transactions daily allowance has been met.

I like the looks of the network feature coming. That looks really cool. As far as the product itself, I've been really happy. Everything I've needed from it has been easy to find. Beyond the items I’ve mentioned, I don't have any big ideas for enhancements. As I’ve mentioned, I've been happy with what we have.

What do I think about the stability of the solution?

It's worked when we needed it, all the time. It's been very stable. I've never had an issue with it.

What do I think about the scalability of the solution?

I don't have much experience with scalability. We're smallish, I'd say. We're a web farm of 4-8 servers. Even during the busy times, it's scaled for what we've needed it. I've never had to test that.

How are customer service and technical support?

Technical support has been awesome. I've only had to call them a couple of times. Every time I did, I got an immediate response and they weren't happy until I was happy. Of all the tech companies I've ever worked with, they're definitely one of my favorites to work with.

Which solution did I use previously and why did I switch?

We did not previously use a different solution. That was the thing: It was an untapped area for us, really. I guess when we found them at another conference, Velocity, a few years ago, and decided it was something we really needed.

Which other solutions did I evaluate?

I think my boss at the time looked at New Relic and maybe Dynatrace. We didn't know much about APM at the time, but I think pricing was the overall factor there.
To be perfectly honest, to me, the most important criteria when selecting AppDynamics was the experience. We had a really great sales team to work with. They made it easy. The support we got along the way was phenomenal.

What other advice do I have?

Take time to get into the forums. That wasn't something we did right away. The forums, the online AppDynamics University, all of them are really, really helpful.
I've been really happy with it and everything we want it to do, it's done. If it was something we thought couldn't be done when we reached out to support, we got help to the ends we needed it.

We will be using other AppDynamics products. We just started, actually; we signed a contract a few months ago. A lot of that stuff is new to us. We're mainly skilled in APM. We're learning the synthetics and the transaction analytics now, which look to be really promising. I'm excited about the demos we've seen. We've had some professional time with a couple of consultants, who showed us how to use them. It looks really, really valuable.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user501966
Senior Consultant at a aerospace/defense firm with 1,001-5,000 employees
Vendor
It provides end-to-end business transaction breakdown, with an easy user interface. It has ​to evolve with the latest technologies.

What is most valuable?

  • End-to-end business transaction breakdown: clear picture of where the application is taking time
  • Easy user interface to work on

How has it helped my organization?

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.

What needs improvement?

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.

For how long have I used the solution?

I have been using it for four years.

What was my experience with deployment of the solution?

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.

How are customer service and technical support?

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.

Which solution did I use previously and why did I switch?

We previously used Dynatrace. The AppDynamics interface was intuitive and more easy to understand. Also, deployment is easy.

How was the initial setup?

Initial setup was straightforward.

What about the implementation team?

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.

What was our ROI?

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.

What other advice do I have?

Have a look on all three solutions: AppDynamics, Dynatrace and New Relic.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Gaute Holmin
Solutions Architect and Community Leader at a tech vendor with 10,001+ employees
Real User
We find application bottlenecks with the standard agent for Java and .NET.

What is most valuable?

The most valuable feature is the standard APM agent for Java and .NET. We always find bottlenecks in applications with these agents.

How has it helped my organization?

We've seen tasks the end users have to do on a daily basis that used to take 30-60 seconds been improved to take under two seconds, based on reports and recommendations we have written based on AppDynamics. The developers had been troubleshooting this specific issue for months before we installed AppDynamics. We installed AppDynamics, found the bottleneck, wrote the report and gave our recommendation within four hours.

What needs improvement?

In general, AppDynamics is by far the easiest APM tool to use. The biggest room for improvement is related to maintenance of the solution. A centralized upgrade of agents is sorely missed.

For how long have I used the solution?

We have been delivering services around AppDynamics for two years now.

What was my experience with deployment of the solution?

We have not encountered any issues with deployment, stability or scalability. However, it can be confusing deploying the analytics agents; this had to be planned carefully.

How is customer service and technical support?

AppDynamics has hands-down the best technical support I've experienced, and I've worked with all the major APM vendors.

How was the initial setup?

Initial setup, if you choose the SaaS solution, is very straightforward and well documented. Choosing the on-premise solution is more complex, but not any worse than its competitors.

What's my experience with pricing, setup cost, and licensing?

I cannot discuss our customers’ ROI. I would advise to get as many APM agents as you have application servers, to start easy with EUM, and grow the EUM as your website/app grows. Don't do analytics at first, if you don't have a clear business case for it.

Which other solutions did I evaluate?

We have delivered, and deliver, services related to Dynatrace and HPE. AppDynamics is, today, the solution that is easiest to deploy and gives the quickest ROI.

What other advice do I have?

Just try it. AppDynamics has a free, 14-day trial. If you don't have the needed staff or knowledge, talk to one of AppDynamics’ partners.

Disclosure: My company has a business relationship with this vendor other than being a customer: My company is a certified partner of AppDynamics. It is also a partner with their competitors Dynatrace and HPE. Personally, I'm a certified AppDynamics Expert.
it_user506304
PROJECT MANAGER, JEE AND SOA ARCHITECT, EXPERT at a computer software company with 51-200 employees
Vendor
"Stacktrace" exceptions are well detailed. We see the history of executions.

What is most valuable?

By stack trace exception I mean the automatic correlation between the exception stack trace with the request. For example, you can ignore specific know issue and In transaction snapshots, an ignored exception does not appear as an error in the Summary and Error Details sections of any transaction snapshot that was in progress when the exception occurred.

Concerning the ability to see the history of executionsI mean the ability to list of transaction snapshots, using Transaction Snapshot Flow Map displays.

You can see the history of the execution time, and timestamp of the transaction. The flow map also provides details of the overall time that is spent in a particular tier and in database and remote service calls.
The Applications dashboard and tabs, is a major point of the intuitiveness of the product, in fact It allows in a single view to have an overall impression of each application performance (for example Application Flow Map which depicts communications between different nodes and backends…).

The call Graph which is a powerful feature which allow to list the methods in a call stack and provides detailed informations about each call is another intuitiveness feature of the tool belong many other but the the better is to experiment the tool in a normal diagnostic case, my company and I can explain and assist your team more further with those features (we are based in France but also based at Montreal).

How has it helped my organization?

This product has improved the performance management of our applications before deploying them to the end user. (Les Douanes du Sénégal is our main reference.)

For how long have I used the solution?

We used this solution for five years.

What do I think about the stability of the solution?

Sometimes different results appear for the same scenario.

What do I think about the scalability of the solution?

I have not encountered any scalability issues.

How are customer service and technical support?

I have not contacted technical support.

Which solution did I use previously and why did I switch?

I have not used a different solution.

How was the initial setup?

Initial setup was more or less simple.

Which other solutions did I evaluate?

We have some experience with Dynatrace.

What other advice do I have?

This product facilitates load testing and visibility of their results and facilitates diagnosis and analysis for code optimization (SQL queries, instructions and inefficient code).

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560499
Application Support Lead at ASRC Federal Data Solutions
Vendor
It shows us whether all of our transactions are going smoothly.

Pros and Cons

  • "The most valuable feature is the live reporting on the current health\performance of our application"
  • "I think I would like to see a better way to deploy and upgrade the machine agents that we use. Currently, we have to use SCCM, and that might just be our environment with the customer."

How has it helped my organization?

The benefits are less man hours, less downtime, and faster resolutions. In the past, it was, "Oh no. The application isn't working. Let's fix it." It might get fixed within 24 hours because we did not have any idea what the issue was. It always came down to, “Well, reboot the servers. That usually works.” It worked, but we never knew what the root cause was.

Once we got AppDynamics, we could see that this part of the application is where the issue is. When they're trying to process these certain files, something's wrong in this sector. We may still have to reboot the servers to get the customers up and running immediately, but then we can circle back around that day and address the actual issue.

What is most valuable?

The most valuable feature is the live reporting on the current health\performance of our application: Are all of our transactions going smoothly? Are we having a bottleneck somewhere? Identifying problems before they impact the users. The live reporting and dashboard(s) allow us, at a quick glance, to see the overall health of our nationwide (US) application. We can see the health of our individual office locations (cities) and the individual users (PCs). At any given time we can tell which specific city and\or user is experiencing poor application performance. It even helps us determine if the issue is application, network, or user specific. Before we had AppDynamics APM, we were reactive. We’d wait for a phone call or email to tell us there was a problem and then go looking for it, find it, and resolve it. Now, after installing AppDynamics APM, we’re proactive. We can see the problems developing in real time. We can identify a problem and be half way to resolving it before we’ve even received a phone call or email. We’ve even discovered and resolved problems without the end users or management even realizing there was a problem.

What needs improvement?

A year earlier, if someone had asked me about room for improvement, I would've said end-user monitoring, which they have now. Analytics was great. I didn't even think that we would need that.

I think I would like to see a better way to deploy and upgrade the machine agents that we use. Currently, we have to use SCCM, and that might just be our environment with the customer. Personally, I am not the best with Linux commands; I'm learning. I'm a GUI person. Give me a button to click on with a mouse pointer, and that's just me.

I personally don't have anything I think they need to add. They're the great minds. They're the leaders of technology, so they'll think of what I need before I do.

What do I think about the stability of the solution?

I’ve never had a stability problem with it. It's always working; it's always operational. I’ve never had a glitch; never had the server just stop working. It's spot on.

What do I think about the scalability of the solution?

I can't address scalability because we haven't been able to scale yet. As I’ve mentioned, the way the customer works, it's just one little group that wanted it, and everybody wants it now. Again, we have to go through the process of approval and funding. We haven't been able to touch on the scalability yet.

We have it on 400 servers and machines.

How are customer service and technical support?

We use technical support all the time. They were great when we finally acquired it. They came in and they helped set it up in our environment; made sure everything was discovered, reporting was working; explained the transactions, reports, the dashboard, all of that to us. We had some more questions at the 2015 AppSphere, and it is great because you can see the guys. We got in touch with someone else and they helped us with licensing issues. There was a couple of extensions we were trying to get working that we couldn't. They got all that squared away.

Recently, we had some consultant hours we needed to use. One of their guys spent three days with us on WebEx, fully customizing even more on the dashboards and the reporting center; and explained baselines to us better.
Technical support is excellent.

Which solution did I use previously and why did I switch?

We did previously did not use an APM at all. It was just, applications would stop working; there would be bottlenecks; they'd be real slow; and complaints. You'd have the network guys saying, "No, everything's good on our end." You’d have the middle-tier guys saying, "Nope, my servers are online and running." You have the devs for the application saying, "No, no, no, no, it's not my code." It was just, point the finger, pass the buck.

With AppDynamics, we're able to say, "No, it is the network. Something's going on in this city.”, or “No, it is the middle-tier servers because of this." We can tell where the issue is and what the issue is.

Which other solutions did I evaluate?

I do know that they tested with CA. There was a third one because with our customer, we have to have three competitors. We have to have three products and say, "This is why we're picking AppDynamics. This is why these two will not fit the bill." I don't remember who the third person was.

I think they ended up going with AppDynamics because of the personality of the marketing reps and the engineers that we talked to. It was pricing. It was the capabilities of AppDynamics versus CA and the third company. AppDynamics just brought more to the table.

Personality is quite big when selecting a vendor like AppDynamics. If you come in, and you're snotty, and high and mighty, you go down the list. That's just what it is; that's business.

Pricing: We don't want the cheapest; we don't want the most expensive; we want somewhere in the middle, like when you're buying a TV; you don't want something that's going to break in six months.

The historic background of the company: If you've only been around for six months, it's a bit of a gamble. If you've been around for six years, you're not going to have IBM, HPE, or Xerox buy you. We've had problems with that before. You are your company; you're not going anywhere. In five years, you'll still be there to support us.

Ongoing support: Can we give you a call on a Tuesday at 3:00 PM and get an answer? Or, do we have to submit a ticket, wait a week, maybe get a phone call back and then get a guy who doesn't really know what he's talking about, doesn't want to be at work that day?

It's the overall package.

What other advice do I have?

Give them a call. Check out the field. I know that AppDynamics was more than willing to give us temporary licenses; come in and help us set it up in a dev environment; and show us how it works in our environment, not just the canned demo: “Here's the little website we made and this is how it works.” Of course, it works perfectly because we've made it work perfectly.

They will do a demo in your environment, on your servers, so you can see, “Yes, this is our data. This is what we will see. This is how it will help us.”

The only reason I did not give it a perfect rating is because I don't think anything is 100% perfect. Nothing is the best ever. There's always room for improvement. There's always room to grow. This is the highest I can give because I don't believe in giving that perfect rating.

We’re not yet using any other AppDynamics products. Due to our customer, we can't just buy the newest and greatest, and implement it. There is a long process for testing, approval, and funding; and then more testing and implementation. We're usually about a year and a half behind the latest and greatest.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560367
Monitoring Lead at a aerospace/defense firm with 10,001+ employees
Vendor
We use it to monitor end-user responses and track how many calls are being made.

What is most valuable?

Right now, we are using it for monitoring our mobile and user interfaces. We monitor the application in terms of the business transactions. We monitor end-user responses and then we track how many calls we are making from the balancer, which is impossible to track with any other applications.

How has it helped my organization?

We have moved our application from on premise to Azure. After we moved to Azure, we don't have an on-premise monitoring tool, for what we are supposed to be using it. AppDynamics has come in handy. We are able to monitor all of the cloud services, we are able to monitor all the VMs on it, and we are able to monitor the Azure services, too.

What needs improvement?

There are many features we’d like to see in upcoming releases, which we have already mentioned to the accounts team. They're working on it; we expect to get some kind of releases from them.

What do I think about the stability of the solution?

We have been using it for the past two-and-a-half years. We migrated from the older version to the current version. We feel like it's better, it's improving. Initially, we had stability issues but now it's fine.

What do I think about the scalability of the solution?

We are using the HA version of it and we find scalability to be good.

How are customer service and technical support?

Technical support is pretty good. They're very at you; we get the response immediately.

Which solution did I use previously and why did I switch?

We are no longer using the previous solution. We were using it for on premise. When we moved from on premise to Azure, we started using AppDynamics. We evaluated some other tools, but we found AppDynamics to be very good.

How was the initial setup?

When we did the initial setup, for the Windows platform, it was straightforward, but the Linux version was a little complicated, but it's not that hard.

Which other solutions did I evaluate?

We evaluated Logility; some other tools, such as Log Analytics, as well; and then even some related to Splunk. We do use Splunk, as well, with AppDynamics; both are currently used.

As far as the most important criteria when selecting a vendor like AppDynamics, it's not my selection. The management finds out what AppDynamics can do and then looks at their business relationship with them. It's more like a business partner, as opposed to being just a customer that is using a product and not knowing what the product is going to come out with. In those terms, I think the AppDynamics team is very helpful to us and they have been like a part of our external organization.

What other advice do I have?

We became 100% dependent on AppDynamics after we started using it. Apart from some performance issues, we haven’t found any major issues with AppDynamics. Some of the services are not available with Azure, such as IoT and so on, but other than that, 90% of our monitoring depends on AppDynamics.

We also use AppDynamics’ End User Monitoring and Mobile User Monitoring.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560454
Sr. Director Software Development
Vendor
It provides a real-time view of what the system looks like and how it is performing.

What is most valuable?

The most valuable feature is the immediate view into what the system looks like – how it's doing; how it's performing, and what are the connected pieces; that instantaneous, real-time view of what's going on.

How has it helped my organization?

A benefit of the solution is the ability to identify real-time problems before the customers even notice them. Even when customers do notice them, it gives us the ability to diagnose very, very quickly where the problem is and what's actually going on, so that we can do a much faster solution.

What needs improvement?

We're struggling a little bit with the way it auto-configures the various endpoints and how to work it. Some of the endpoints are not quite defined correctly, in its ability to sort of go in and tidy things up after the initial install and configuration. That's a little tough to get in and figure out. It's also made tough by there being very few people that are doing this as a job. It's basically me.

Other than that, I can't really think of anything.

What do I think about the stability of the solution?

The stability is fantastic.

What do I think about the scalability of the solution?

The scalability’s been great. We've deployed it over two data centers; multiple agents; all over the place. It's great.

How are customer service and technical support?

We have used technical support a couple of times, but it's pretty much self-explanatory, how to actually use it.

Technical support has been fine; very fast response times; taking us through to getting the question answered rather rapidly. It was good.

Which solution did I use previously and why did I switch?

We previously tried a couple of different things, but it was really just the practice. I've been at the company a long time, 10 years. When issues would arise, a lot of the diagnosis was based on gut feeling. I've known the application for so long, and been a part of its development for so long, that if I felt like the problem was something, that's probably what happened. That's just not good enough as the business grew.

We started looking for solutions that would give us true, real data and scientific answers for everything that's going on in the system. That's how AppDynamics came to be part of the discussion.

Which other solutions did I evaluate?

We also looked at one other outfit. I think BMC was the one that we were looking at.

The most important criteria when selecting a vendor like AppDynamics is, does it work?

What other advice do I have?

Buy it. Buy AppDynamics, but you have to invest in your team too. It has to be someone's job to be setting the system up; to watching the system; making configuration changes. It has to be someone's job to report on the data that AppDynamics is coming with.

I have given it a perfect rating because of how quickly we can go in and see what's going on, diagnose issues before they become issues, but also respond. When we haven't got there first, when someone's reporting a fault, how quickly we can go in and see exactly what's going on, pull up the error message, see the red line on the errors, and so on. We're so much faster in responding to issues than we've ever been before.

We are not using APM with any other AppDynamics products at this time.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
SK
IT Engineer at a tech company with 10,001+ employees
Real User
I don't have to explain or "translate" transaction snapshots. It rules out the people I don't have to talk to.

What is most valuable?

The transaction snapshots are probably by far the most used feature because it gives a lot of details. It adds a lot of value. You can really get to the details really, really quick. You can drill down very, very quick. When you show it to somebody who's a stakeholder, they typically get it right away. You don't have to explain. You don't have to “translate.” That really helps with the communication. That really gets people focused on the task at hand, rather than trying to pass the buck around. That really helps quite a bit.

How has it helped my organization?

As I’ve mentioned elsewhere about correlation, it's really helpful because I don't have to spend time with multiple teams. A lot of times, what might have happened in the past was where, if there was a problem, we would call like six, seven, or eight different SMEs from different domains: network, storage, compute; not on all problems, but at least some of the ones that we suspected. Application; if you have multiple applications, sometimes you have a different person who owns each of the different applications; maybe the database guy. You can really start adding more people in there. If you think about it from a productivity point of view, it's a waste of a lot of time, if you have to keep doing that for every single problem day in and day out.

Whereas, when you have AppDynamics, it's actually tracing the call. So, if three out of four services are functioning fine, for the most part, I don't even have to worry about them. It is common to call the networking guy because nobody really knows where the problem is. Now, he's or she’s out of the picture. I'm sure he's or she’s a lot happier about it, too. Same with the storage and compute: You start leaving these people out of the conversation that don't need to be there, which is a good thing for the company, and us. We don’t also have to spend that time explaining and hearing what they have to say. That’s not to say they don't have value to add, but if there's really nothing there, we're wasting their time, as well. So, it's really helpful.

AppDynamics helps me not just rule in the areas, but rule out where I don't have to talk. More often than not, the rule-out gets hidden away, but it's a really good add-on because I'm only focusing on the problems.

What needs improvement?

I can think of 2-3 complex problems that probably would be helpful to most customers. Heap analysis is one; memory leaks. That's already there, so maybe that does not count at this point. The second one I would probably call out is connection leaks. So, heap analysis and connection leaks; those would be very helpful.

I think they've already started working on the next version of license management. That should be pretty helpful.

What do I think about the stability of the solution?

Stability’s very good. Once in a while, we've had some hiccups around the UI being slow, but that typically gets resolved pretty quickly. A lot of times, we don't even have to talk about it. Once in a while, we've had to raise a couple of tickets. I think one time it was us using the environment a little more aggressively than maybe we should have been, and we could have been, for that matter. Most of the time, stability’s not an issue. Once in a while, you do get the spinning circles. I've experienced worse. This is nowhere near that bad. It's very good for the most part.

What do I think about the scalability of the solution?

We're a fairly large install. It scaled well, but then again, it's a SaaS solution. They've got their magic sauce working, of course, really well for us.

How are customer service and technical support?

We use technical support quite a bit. We've got a team of engineers and there are at least five or six of them that have the capability to open up tickets. We typically get really good responses. Every time I've opened a ticket, I usually get a response in good time. Not just a response; it's usually a good response; it's a meaningful response; it's something that helps you solve the problem that you have.

Once in a while, as you can imagine with any product, they get dragged out because maybe it needs a longer-term solution. I don't think I've seen anything that would cause concern.

Which solution did I use previously and why did I switch?

We were using a tool prior to this that was not doing any of the stitching; the correlation. We tried another one that was doing some of it, but we found AppDynamics was doing it better.

We went through the PoC because we had our fingers twisted the wrong way a few times with our old tools. It was using up a lot of our time. Of course, when we heard that they could do it, we really wanted to see what they had to offer. The PoC was very helpful. We actually used it on live projects – testing projects not production – to figure out if it would be able to help. We were able to do a lot of it, without much overhead. It was a game changer right out the door.

How was the initial setup?

I was involved in the PoC, as well as the initial setup. The initial engagement is a little complex, but when you look back – hindsight, they say, is 20/20 – but in this case, it really made good sense on how it's structured. Initially, it felt a little limited but then, as you see it over and over and over again, you realize that there's good thought process that's gone into it. It was pretty smooth sailing for the most part.

There were hiccups that we had with an arrival tool that tool's vendor was not able to resolve. This was during the PoC stage. With AppDynamics, we went through the technical support team. They really had the right answers in the right places. They knew how to solve it.

Which other solutions did I evaluate?

We did a PoC with New Relic for about eight months, in 2014. We haven't really gone back since then to look at New Relic, to really be able to compare in a meaningful manner, but we looked at them at that time.

There were other areas where New Relic wasn't planning on supporting; some of our legacy footprint, such as WebSphere 6 and Oracle E-Business Suite. AppDynamics was doing that, as well. It was another add-on that really mattered a lot because that was a very large footprint of our agents.

In general, ease of use was definitely one of the most important criteria when we selected the vendor; ability to correlate in an automated matter; and be able to gather diagnostic data or just even transaction data. We'd already seen how transaction data is helpful with Dynatrace, for which we just had a limited on-prem set of licenses. We were really happy with the PurePath and so on, but we didn't want to take Dynatrace into production for a variety of reasons. A prime one was that they capture all the snapshots, which we know would've added a lot of overhead. That's probably another really good criteria: added overhead. Then, of course, breadth of coverage, when it comes to different technologies because, if you have to buy a different license or a different tool for everyone, you’re kind of setting yourself up for other problems down the line. Those are some of the key points.

What other advice do I have?

Give it a shot. If you want to do a PoC, definitely do it. You should definitely have AppDynamics in there. I have no qualms about recommending the tool outright, but I think for your use case, you should probably PoC it on your own because you will really see the value add. If you don't, of course, then it is what it is, but I think most people will see the value add very, very quickly. They have a very competent team. They have the right people in the right places. Once they decide to commit to something, they actually do it and do it well. That's definitely a good plus.

I have not given it a perfect rating because I would like to see the heap analysis and the connection leak. There are some hiccups, I feel. I probably have to keep visiting the new feature sets that are coming with the leak analysis. Those minor things, those problems, the heap analysis and the connection leaks, are pretty time consuming, but in the grand scheme of things, the rest of the feature set is really, really great.

I haven’t even mentioned elsewhere the vast set of metrics that we have available to us, which is very helpful. I can create my own metrics if I want, if I choose to.
It definitely ticks a lot of checkboxes and there are a lot plus marks.

We also use AppDynamics End User Monitoring a little bit; not as much as APM. APM is used by a lot more of our internal clients. End User Monitoring is used and that's also helpful. There's a feature where you can actually see the traffic going from the End User snapshot down to the APM snapshot. That correlation is very, very helpful because then I don't have to do it manually. If you have to do it manually, a lot of it is a bit of guessing game, unless you have other ways of doing the manual correlation, which is a lot tougher, especially when it comes to production, where you want to really get things moving faster rather than slower. That can be very helpful.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user560520
Operations Project Manager at a computer software company with 51-200 employees
Vendor
Based on our own experience, we can configure health rules to determine when an application is behaving incorrectly.

Pros and Cons

  • "It allows us to configure health rules so that we can, based on our own experience, determine when an application is behaving incorrectly."

    How has it helped my organization?

    A couple of things that it's done is that it's allowed us to become a bit more proactive as opposed to reactive. We can see from the dashboards when a problem is happening before it becomes too serious. It allows us to react much quicker than we had in the past, so our mean time to resolution is improved.

    For example, we know that there's a particular report in our system that whenever it's executed, it can cause some performance issues. So, we have created a specific business transaction that looks for that specific call in our application. Whenever that call happens, it issues out an alert to let us know that somebody is running that report. We can then make sure that it's not consuming too many resources.

    What is most valuable?

    What I like about the APM is that it allows us to quickly identify where there are issues. It allows us to configure health rules so that we can, based on our own experience, determine when an application is behaving incorrectly. It's very configurable, but also has a lot of functionality right out of the box.

    It has become a very integrated tool in our company, to share with developers, as well, some of the information that AppDynamics APM is showing us. It's becoming a bit of a cultural change for us to really look at AppDynamics and to leverage its full capabilities.

    What needs improvement?

    If you look at, for example, the two big updates that are coming out, as mentioned in the keynote address at a recent conference, I think those are two really big ones. For example, the ability to automate the deployment of the agents and the updates of the agents.

    Licensing, as well, is very key. Again, we have many types of agents across different segments of our corporation; being able to manage those license keys in one central location.

    We've encountered the business transaction limit. We didn't even know, but when we encountered that, a lot of business transactions were actually being lost because they couldn't be captured any more. Again, we're making tweaks to the system and constantly learning about it. It's a very complex application, and requires almost a full-time person to be in there working on it all the time.

    I think training would probably be a good idea, as well. One thing that I found is that when we purchased the Application Performance Management solution and we purchased the agents, when we finished a sales thing, "Okay, great. Well, good luck." It would have been nice for them to recommended to us, “With this, we're going to provide training for your team. And we're going to also include, let's say, two or three days, or a week, of professional services. We can help not just install it and show you the best practices, we'll also start to tweak it for you so you can start to see what you can do with it. Then, we'll let you go on your own. Then, of course, if you want more help, you can always come back.” Just to give us a little bit of a head start.

    These tweaks are the reason why I have not given it a perfect rating. I feel like there's a lot of configuration and a lot of work that needs to go into it. I feel that there is still a lot to learn.

    With some of the problems that we've had so far – the business transactions, the deploying of the agents - if they can finish that, as the new versions come out and whatnot, I think that they're going to get there. It's a constantly evolving space, constantly evolving product. They're going to get there.

    For how long have I used the solution?

    Three to five years.

    What do I think about the stability of the solution?

    We have had stability issues. One thing that we found very nice about AppDynamics is that they are very quick to respond to issues. We've opened tickets in the past. For example, one of the collectors, for the .NET agent, was causing our IIS service to crash intermittently. That was a bug that we raised to AppDynamics. They did a deep-dive investigation and their recommendation was to lower the frequency with which it takes snapshots. That was one issue that we ran into. It was a production issue, so it did cause a little bit of a problem. We were able to resolve it with AppDynamics, though.

    What do I think about the scalability of the solution?

    Scalability is also something that we brought up with AppDynamics. Again, they're very helpful and quick to respond. When you have an environment where you have deployed multiple agents, different types of agents, SQL agents and .NET agents, for example, and a new version comes out, how do you update all those agents? How do you go about doing it? We've had a lot of talks with them. Right now, it's a manual process to update the 50-odd agents. We have to go and uninstall, and reinstall the new one.

    From the keynote address at a recent conference, I think that there's going to be a way now to automate the deployments of the agents.

    Which solution did I use previously and why did I switch?

    Moving to APM was an initiative from the ops team. We knew that we needed visibility into the application. We already have very good visibility into the infrastructure, but the application was always something that we didn't have.

    How was the initial setup?

    I was the project manager working on the project to deploy it. I didn't do the actual deploying itself; it was our senior network engineer who did it.

    I think it's pretty straightforward to install. Installing the agents themselves, that's really fast; simple configuration. So, the initial setup was pretty fast. You get a lot of value right from the initial setup.

    I think the one part that requires a little bit more thought and a little bit more time is how to now take it from the initial install, in that vanilla sort of setup, to really fine tune it for your own application. That's a lot of back and forth with dev, with the performance team, with the ops team, with the devops team, the CM team, and a lot of iterations to get it right. That's a constantly evolving and learning process.

    Which other solutions did I evaluate?

    We looked at a few competitors. We looked at Dynatrace. We looked at New Relic, as well. Then, we saw AppDynamics.

    When we first purchased it about three years ago, our sense was they were still kind of new to the market, but we wanted to give them a chance, as well. They had a pretty compelling vision, an idea, and a story; then, a good personal touch; the sales team, as well. So, we decided to go with them to give us that visibility, but we knew we needed it.

    In general, one thing that we look for in a vendor is completeness of vision. I think that's important; being able to understand the needs, our needs, as well; expertise in the space.

    What other advice do I have?

    It's a fantastic product. Just make sure that you take the time to really understand it. Know what you're getting into. It's not just, "Let's purchase it, let's install it. Okay, it's great. Now it's working, let's put it up on the dashboard."

    There's so much to it; you can just scratch the surface or you can really dive into it and it can do a lot. Look at those extra features and spend the time to do it.

    In addition to AppDynamics APM, we also use AppDynamics SQL and EUM. We are very happy with them. The EUM, End User Monitoring, is really, really cool. The database one, as well, for SQL, it's also something that we've just started using. We're not fully leveraging it yet. We've just purchased it and we're starting to deploy it, so it's something that we're still learning. I know that we're right now in a PoC, proof of concept, with Log Analytics, as well. And we may be looking at the Synthetics module, as well, in the future.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    it_user560505
    Lead Analyst at a financial services firm with 1,001-5,000 employees
    Vendor
    It includes transaction correlation, an application flow map, and business transactions. A universal agent might solve deployment and licensing issues.

    What is most valuable?

    The most valuable features are transaction correlation, application flow map, business transactions, and the key metrics that are displayed on the dashboard.

    How has it helped my organization?

    It gives a complete, end-to-end visualization of an environment. That's where it is a little easier to analyze any issue in production compared to the other APM tools. That's the key difference between the other tools and AppDynamics.

    What needs improvement?

    The first thing is that they are going in the right direction. That's the great thing because they're linking IT with business. That's why we mostly like it because the other APM tools are just talking about your IT. They're not linking that context to the business. You have your monitoring; your instrumenting; you're doing a byte-code instrumentation; you're doing a threat analysis. You have enough information. All you need to do is just play around with the data and give the visualization of business. What other APM tools are not giving, AppDynamics is great on that point.

    As far as the features that we're expecting, the main thing is the universal agent that I’ve mentioned. They're not clear on what month or what year. I think next year, but they're not clear on the release date. That's one killer that we're really expecting. Because that will save a lot of time for an enterprise like us to go for a massive deployment. That's one of the key features I can say that we're looking forward to.

    What do I think about the stability of the solution?

    Stability is good so far. We haven't experienced any issues. But after a recent controller upgrade, we experienced a couple of downtimes of the controller, which is not good. On the agent side, not much. We do not see agents stop all of the sudden. We haven't experienced any such things. But in the APM space, the agent is a little tricky, so we have to be a little careful with the agent. With the previous experience around the Dynatrace agent we had, that killed the entire box. The box was completely down.

    With this tool, we are taking a few more precautions; meaning, we're not going to production with the agent as of right now. We're putting enough load, enough applications, enough boxes and testing it for 2-3 months. Once we get confident, only then are we planning to go for the production.

    Apart from the stability side – as I mentioned, the controller was down a couple of times recently, and the agent is working fine – the agent overhead is not good. It's taking a minimum of 200-300 MB per JVM or per CLR, which is the case with any of the APM tools in the current market. But we expect the overhead to come down. Then, it'll benefit us a lot. For an enterprise like us, we have a lot of shared environments. A box has 50-60 JVMs. A box has 300, 400, 500 virtual machines. In that case, if the overhead is 2-3 personned, we end up killing the box because we have the VM environments.

    What do I think about the scalability of the solution?

    How we look at scalability is in the controller's scalability. I think AppDynamics is not really there yet. The scalability should be very easy. I think that's what our expectation is. I think it's not even there yet. Controllers won't talk to each other. In a keynote session at a recent NetApp conference, someone was talking about or mentioned controller-to-controller communication. Once that is there, as long as controllers talk to each other, the scalability will become a little easier. That's on the controller side.

    On the agent side, the scalability is the main focus area for us now, because we have 100,000 boxes, and we can't really deploy agents app-by-app, machine-by-machine, or manually. We can't really do that. Our approach is automated deployment. But with AppDynamics, the really tricky part is, they expect the application to be modeled in a certain way. They want us to define the app name, tier name, and node name, which is a little tricky.

    I can just do mass deployment of agents, but then I have to do configuration also. That is where I think we're a little lagging, so we're working closely with them. We end up developing our own automation scripts to achieve that stage. Again, at that keynote session, people were talking about a universal agent. I think that might really solve the problems from both the deployment and licensing angles.

    How are customer service and technical support?

    With their support, if you raise a ticket, the response is very good. But the concern is the consulting days. I think they're offering some consulting days. In the first year of a contract, they offer a certain number of consulting days. After that, the consulting days are free. But to book a consultant, I think we need to book the consultant at least one or two weeks in advance. We can't really do that in the enterprise. A lot of things will happen. All of a sudden, we need support. That's a little tricky. We shared the feedback with AppDynamics. One or two days is what we can spend, but one or two weeks is really a problem.

    Which solution did I use previously and why did I switch?

    For us, a large enterprise, the audits and the compliance issues; these things are serious concerns. We have 6,000 applications. We have 100,000-plus boxes. If management asks us, "Hey. Can you tell me what happened with a certain number of the boxes? Why did they go down?” Or “Why did certain applications go down? Can you please pull up the reason? Or can you tell me all of the applications a X person has accessed? Which boxes did he touch? Which routers did he touch?" We have no clue in a large enterprise like us. That's where instrumentation is key for us.

    Our model is, we're shifting towards platform. Once we shift towards the platform, we want to offer instrumentation as a built-in stack in it. For that, there are two key things. One is explicit instrumentation, and the other is implicit instrumentation. For the explicit instrumentation, we already developed a solution last year. We’re now planning the implicit instrumentation. That's where we did a lot of market research. Our technology labs did a lot of market research. That's when we also went to the Gartner Report. Then, we finally chose AppDynamics.

    How was the initial setup?

    Initial setup was straightforward. There are two angles to it. The controller setup is pretty straightforward. The agent setup is also straightforward, but only if you are a simple tech startup or you have only one e-commerce application. For those kinds of companies, I think it makes sense. All they need to do is spend 2-3 days to set up everything. But in our case, we have 6,000 applications. I think AppDynamics is expecting the application to be modeled in certain way. I think we were asking them about this as well. I was expecting to get an update at that conference that they are moving away from that application modeling to something else. Once they move to that, I think that is also going to speed up the initial setup process.

    Which other solutions did I evaluate?

    There weren’t really any other vendors on our shortlist at the time. We are using Introscope extensively in production and we are using Dynatrace extensively in the lower-end environments. If this tool works out well, we're probably going to replace the other two.

    As far as the most important criteria when selecting a vendor like AppDynamics, we have different stakeholders. Each stakeholder has their own use cases. The development team expects certain use cases. The support team expects certain use cases. The SWAT team expects certain use cases. Engineering expects certain things. TA expects certain things. We evaluated the tools from all the angles. On top of that, the future is cloud. The future is platform as a service. So, we want a tool that supports that era. That's where AppDynamics is the winner.

    What other advice do I have?

    The main point is every company is a software company. Invariably, you talk about it. Every button click is important. What if a customer shares feedback with his colleagues, friends or family? Every button click is important. Having said that, you should know what is happening out in your environment, out on your machines, out on your applications. So, application performance monitoring, infrastructure monitoring, and end-user monitoring are definitely very important.

    We have our own use cases. According to those use cases, we chose AppDynamics. But whatever the product, don't get married to any product; whether it is CA APM, Dynatrace or AppDynamics. Even now, we're not married to any tool. We will always go with a tool which is going to fit in to our model. That's our message to anybody who's researching this case.

    One important thing to note is that my rating doesn't mean AppDynamics is not great. AppDynamics is great. It is going in the right direction. At the conference, the CEO or somebody mentioned that they can't shove this product and develop everything that people are expecting for release by 2020. It's being done in a phased manner, in iterations. So far, whatever they have release to us, that's what the rating is for. That will probably be higher in the coming years. With the features that it has and with the expectations that we have, that's the rating we can say. And on top of that, AppDynamics gets the highest rating of any vendor in the APM space. If I rated the other tools, I'd rate them lower.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    it_user560406
    CTO at a financial services firm with 1,001-5,000 employees
    Vendor
    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.
    it_user560412
    Manager - Application Operations at a consumer goods company with 1,001-5,000 employees
    Vendor
    Analyzes business transactions in real time. We use it for our cloud services, as well as our in-house application stack.

    What is most valuable?

    The most valuable feature is primarily the ability to do business transaction analysis in real time; for us to be able to use it for multiple areas. We use it for our cloud services, as well as our in-house application stack. Pretty soon, we're going to go into the analytics side; that's one of the next big ones for me.

    How has it helped my organization?

    It has improved the speed at which we are able to respond to issues. Typically, production issues for us in the past used to take hours and several people to resolve. Now, it's a matter of minutes and a couple of people to isolate, do a root-cause analysis and quickly to solve the problem.

    The turnaround time is the biggest benefit for me.

    What needs improvement?

    The analytics is definitely one good one; the federated services would be great; and hopefully something that will give us a little more integration with some of our log and event management tools, such as Splunk, etc. That would be the big one.

    For how long have I used the solution?

    I had this implemented about 16-18 months ago.

    What do I think about the stability of the solution?

    We use the SaaS model. I wouldn't say I'm really, really comfortable with it yet. We seem to have a lot of issues, with the agents going down repeatedly. We're still finding some issues with the SaaS model, from the controller. I wish it would get a little more stable; hopefully, in the next release.

    What do I think about the scalability of the solution?

    Scalability-wise, so far, so good. The next big one is the cloud services. That's where I'm really interested in the scalability, but everything I've heard so far and what I've seen, I've been very happy.

    How are customer service and technical support?

    Technical support is great. We’ve got great resources on that team, both on the delivery side, as well as on the support side.

    Which solution did I use previously and why did I switch?

    We weren’t previously using any solution, and that was the problem. Everything was a manual effort. My team would spend hours trying to figure out the root cause of an issue and it was not helping our customers, because any time lost in our e-commerce environment is money lost. We needed to get a tool that would help us turn this around really quickly. That was when we started looking at this. I had this implemented about 16-18 months ago. Since then, it's been great.

    How was the initial setup?

    Initial setup was relatively straightforward. There was some nuances but I guess a lot of that has to do with the company and the way we've set up our application stack; dictates how the agent is installed. By and large, it was pretty straightforward.

    Which other solutions did I evaluate?

    There were other vendors on our shortlist. We actually got a couple of others that I'm trying to migrate away from.

    The most important criteria when I’m selecting a vendor like AppDynamics are ease of use, good support, really good stability, ability to extend easily, and native integration to a lot of application stacks.

    What other advice do I have?

    It's a great tool. I definitely recommend looking at it. At least go to a conference and attend one of the sessions; see what the tool can do. It's definitely valuable.

    I haven’t given it a perfect rating because of stability, the SaaS controller. If it's as stable as I hope it'll be in the next release or two, I'll probably give it a perfect rating.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    it_user560493
    Director of Information Systems at a tech services company with 10,001+ employees
    Consultant
    It pinpoints issues irrespective of the layer in which they happened.

    Pros and Cons

    • "It reduces the time to resolve issues and requires less manpower."
    • "The network diagnostics that they are adding will be really useful. They could add more detail into what is going on in the network."

    How has it helped my organization?

    It reduces the time to resolve issues and requires less manpower. When issues happen, we have the whole triage going on and we used to have like 30 people on the call trying to figure out what's going on. AppDynamics cuts that down; you don't need that many people. You need two or three key people going into the console to see what's going on and pinpoint the root cause, as opposed to people trying to figure it out from all different sources. That takes forever, and that's very inefficient.

    What is most valuable?

    Being able to monitor transactions end-to-end, throughout all the layers, basically, is very valuable; the ability to pin-point issues irrespective of the layer in which they happened. That's really helpful and very valuable.

    What needs improvement?

    The network diagnostics that they are adding will be really useful. They could add more detail into what is going on in the network. Right now, that is one area where we have to use other tools. That would be very, very useful. I think that should give us a better view of the entire system.

    What do I think about the stability of the solution?

    It's pretty stable. We haven’t had any major issues, anywhere we implemented it. It's pretty stable and it's very light as well.

    What do I think about the scalability of the solution?

    Scalability is good for our systems; we have 7+ million lines of code. It works with that big of a system, so it does scale.

    How are customer service and technical support?

    We have used technical support sometimes, when we had some questions and issues or whatever. They're pretty knowledgeable. They know their stuff and they provide solutions pretty quickly, as well. They have very quick turnover time.

    Which solution did I use previously and why did I switch?

    We had IDCAMS from IBM. That was not really useful. They're pretty heavy on the actual JVMs. They don’t help that much with resolving issues or finding issues. We had this challenge where we actually had to use a new system that was built to replace the legacy mainframe system, and it was not scaling at all. With 100,000 users, it was barely working. We had to scale it from 100,000 to 10 million members. That's when I looked around for different solutions, what is out there, and found AppDynamics, and that's what we brought in. It really helped us a lot with scale it.

    How was the initial setup?

    Initial setup for most of the regular pieces are straightforward but we have a complex system, so we needed to do some tweaks. AppDynamics helped to detect some endpoints and so on. We have custom batch jobs and so on, which usually have a different way of having endpoints. AppDynamics guided us with how to configure those. It took a little time because it's not like a regular web application. It's a very complex healthcare system.

    What's my experience with pricing, setup cost, and licensing?

    Price can get really expensive sometimes, depending on the type of setup you have. Sometimes you have smaller JVMs instead of larger ones, for some reasons, such as architectural reasons. Because it is priced per JVM, the price can increase pretty fast, into the millions. We have had challenges because we had to justify the price to our clients, as well, when we are putting in certain tools.

    It gets a little pricey.

    Which other solutions did I evaluate?

    I looked at New Relic as well. We just evaluated it quickly. Because of our system’s complexity, it can't actually track everything in our system. We did not try other things such as Wiley. We knew what that is capable of. We knew the shortcomings, too. We didn't try that, but these two we tried, New Relic and AppDynamics.

    When selecting a vendor like AppDynamics, the most important criteria is that the product has to be great. It has to be useful. That's the first criteria. Then, when we need support, we need knowledgeable resources who can help us get through. AppDynamics do a really good job with it.

    What other advice do I have?

    I definitely recommend it. It's a pretty robust tool. For monitoring APM, all the DevOps and whatever they want to use it for, it's a pretty robust tool. It has all of the features; whatever is needed. I recommend it without thinking twice.

    We do have licenses for AppDynamics EUM, but we cannot implement it yet because our system is a little more complex and it's a little older technology, the UI part of it. We'll roll it out at some point, when we get the chance.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    ITCS user
    IT Operations Manager at a insurance company with 501-1,000 employees
    Vendor
    It traverses our environment and brings problem areas to light.

    What is most valuable?

    The most valuable feature is the ease of just putting it in right out of the box and its being able to traverse our environment and bring those problem areas to light. That's basically it.

    How has it helped my organization?

    One of the applications that we use was having some very bad slowdowns. We were able to throw AppDynamics in there. We were able to identify the root cause within probably 45 minutes, which took our process time from 33 days down to 18 days. Then, eventually, a few more efficiencies were actually found a few hours later, which brought it down to three days. It was pretty awesome.

    What needs improvement?

    Because we didn't have anything before, this is like the Taj Mahal, compared to what we didn’t have.

    The only thing is that maybe it collects too much right away. There's a lot of noise. You need to have those people that know the application very well in order to tune it down. Maybe that would be an area with room for improvement.

    Beyond that, I don't know yet. Give me some more time in it and let me figure it out a little more but I can't think of anything else.

    What do I think about the stability of the solution?

    Stability is excellent; no worries at all with that.

    What do I think about the scalability of the solution?

    Scalability is excellent; no worries at all.

    How are customer service and technical support?

    We haven’t used technical support because we are still in the PoV. Our sales guy is beside us. He's been awesome with everything.

    Which solution did I use previously and why did I switch?

    We weren't using something like this before. We were using an NPM, network performance monitoring, tool called Truview. It wasn't giving us our application insight. It did everything for the network but not the application itself. We've had a lot of slowdowns on our website and things like that. Through our homegrown tools, we couldn’t figure out what those slowdowns were until we threw AppDynamics in and those kind of started floating to the top.

    How was the initial setup?

    Initial setup was very straightforward. It was basically just downloading an agent, recycling, and you're up and running. That was how easy it was.

    Which other solutions did I evaluate?

    New Relic as well as CA were also on the shortlist at the time. New Relic couldn't actually give me the breadth of what we wanted, as AppDynamics could. CA was kind of very intrusive to our network and we wanted something that didn't have a whole lot of resource dependencies out there.

    My rating is because of the top three that we looked at. I also had our developers look into it, as well as our release management and our systems engineers. All of us came together and we were able to put the pros and cons together on what AppDynamics gave us or didn't give us over the other ones. AppDynamics just came in head over heels above everybody else. Unfortunately for the others, it was just the writing on the paper, as well as the proof in the trial period and what we saw in our environment.

    What other advice do I have?

    Be patient. They do things very procedurally. Usually, I'm used to downloading an application and trying it on my own. If I would have done that on my own, I probably would have thought, I can't do this; there's too much there. But, they kept coming back, saying, “No, we want to show you. We want to make sure you're doing this right.” Even though I wanted to say, “No. Just leave us alone and let us do it”, I'm glad I did take their advice and bring them in, so they could teach us a little more about it.

    We're doing APM but we also are right now evaluating the Analytics side of it. That's been pretty awesome but we haven't really gotten very deep into that one. We’re basically just using APM.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    it_user560529
    Sr. App Analytics DevOps Engineer at a financial services firm with 1,001-5,000 employees
    Vendor
    The flow map and technical support are valuable.

    Pros and Cons

    • "That visual representation’s been really good, also the overhead that AppDynamics creates is quite small. We've tried Dynatrace in the past. Some of the applications didn't work as well with Dynatrace."

      How has it helped my organization?

      It helps us find the root cause quicker, so it's helped us with MTTI and MTTR. In fact, just last week, we had an issue. They used our other tools to try to find the solution, and they said, “This is the root cause.” Then, we were analyzing it in AppDynamics, and we said, “You know what? We're seeing something different.” They doubled back and realized that what AppDynamics had shown was actually the root cause, not what they were initially thinking was the root cause.

      What is most valuable?

      AppDynamics is very easy to use, and easy to deploy in our environment, especially because we're a central organization that helps other application teams with their APM solution. For me, that flow map makes all the difference for the customers. You show them the flow map. You tell them, “OK, green is good, yellow is a problem, and red is warning. Where do you see your problem?” They're like, “Right there.” That makes life a lot easier, compared to all the other tools that I've used in the past.

      That visual representation’s been really good, also the overhead that AppDynamics creates is quite small. We've tried Dynatrace in the past. Some of the applications didn't work as well with Dynatrace. Those are two of the things that makes AppDynamics different.

      What needs improvement?

      Get me Blitz; basically, their next generation architecture, which they're actually running in their SaaS environment. Instead of having just one, big controller with a gigantic database behind it, they're moving towards a more distributed storage, which would be horizontally scalable. We've been looking for it for almost a year now.

      I would be willing to pilot it in my non-prod environment, just to see how it works, because ultimately that's going to give us the same visibility that we're getting right now, but we can just keep scaling; just keep pumping more and more applications. As the controller gets bogged down, we just add more hardware. That's going to be key for us.

      What do I think about the stability of the solution?

      We've had some growing pains with AppDynamics but overall, the products been very stable. Their support’s awesome, so whenever we have issues, we open a support ticket. They jump on and they come up with a solution to help us. Even with the few minor hiccups that we've had, I would say overall, it’s very stable.

      What do I think about the scalability of the solution?

      Scalability is excellent. In the last year, we've gone from a few hundred metrics to close to 10,000 metrics per minute injestion.

      How are customer service and technical support?

      I haven't seen any other vendor even come close to AppDynamics’ support. I've been raving about them. I have told the guy that runs their support organization, how great he's doing the job.

      The thing that sets them apart is, if I have an issue, I open a ticket with them. Within 2-4 hours, I have the solution. I don't get an email saying, "We're looking into it.", and then not hear from them for two days or for a week, which I've had with other APM providers.

      With AppDynamics, they're on it. If they can't find a solution, they're going to get on a GoToMeeting to duplicate the problem. They'll get their engineers involved. We've had multiple times when they got the developers involved on the GoToMeeting because the support guy couldn't get beyond that. He just got the developer for that product involved to come up with a solution.

      Which solution did I use previously and why did I switch?

      It’s a funny story. The PoV was done before I joined the company. I was a Dynatrace user, Intrascope, New Relic. I've done pretty much all the major APM providers in my career. At my previous job, I was using Dynatrace and my entire interview was, “Why are you guys using AppDynamics instead of Dynatrace?” I'd done a PoC of AppDynamics about five years ago. At that time, the product was in its infancy and it didn't really provide what we were looking for. There were a lot of issues; they were at version 2 or something like that at that time. When I joined the company, it had already been decided that AppDynamics was what we were going to use, so I didn't have a say in that.

      Very quickly, my impression of the product changed. As I used it, I was like, "Whoa!" Between version whatever that I PoV'd with in the past compared to version 4, there was a night-and-day difference. Very quickly, I became a proponent of AppDynamics.

      How was the initial setup?

      Our setup was quite complex. Our leadership decided that we were going to use one controller for everything, and we've got thousands of applications. Now, they're reaching the point where they’re realizing that it's not feasible to have just one controller for our huge infrastructure.

      The initial setup was fairly straightforward, until we started pushing some really heavy applications, and then we started seeing problems. We got involved with some of their tuning experts. They're basically getting every ounce of power out of the machine that they can. It's been an excellent journey.

      Which other solutions did I evaluate?

      Dynatrace was on the short list. My predecessor did a comparison between the two tools. One of the issues that we saw with Dynatrace was scalability. Dynatrace itself pushes so much information. It's capturing every single transaction, compared to AppDynamics, which captures a subset of the transactions. For Dynatrace, you just need massive hardware and you have to have multiple servers because you run out of space very quickly. That was one of the issues with Dynatrace.

      The other issue was it didn't play nicely with some of our applications. We actually saw problems with one of our critical business applications that we were doing a PoV with. When we put AppDynamics on that same application, we didn't see any issues. Dynatrace was creating quite a large memory overhead; AppDynamics, under 1%.

      When I'm looking for a vendor, before, the most important criteria used to be, what does the tool provide, but after working with AppDynamics, it's support. It doesn't matter how great the tool is; if the support isn't that good, you can't get the most out of the tool.

      What other advice do I have?

      Do a PoV of AppDynamics on a critical application. Get that initial win, and use that win to drive adoption throughout the organization.

      I haven’t rated it higher because of the comparison between AppDynamics and Dynatrace. Dynatrace does give you more, richer information, but it's not scalable. There are certain things that I kind of miss with AppDynamics but it's not something that I'm going to cry about because of the other overall value that it provides, and the ease of use of it.

      In addition to AppDynamics APM, we're also using RUM and Mobile UM.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560511
      Associate Support Engineer at a healthcare company with 1,001-5,000 employees
      Vendor
      The most valuable feature is defining the health rules and seeing the metrics.

      What is most valuable?

      I'm pretty new to the product. For me, the most valuable feature is defining the health rules and seeing the metrics; defining the health rules so that I can get alerted in time. I think so far, I have only dealt with that.

      I'm trying to learn new features that I have come across; use cases that I don't know if it's possible with AppDynamics, but I'm trying to find that out.

      How has it helped my organization?

      It has definitely improved us with performance. Now, we get alerted in time. We can see the call graphic and see where it's taking the most time. Then, we can go back to our code, improve it and optimize it. That's one thing I have seen happening.

      What needs improvement?

      Server visibility is an area with room for improvement. I use .NET services for one of my applications. When you see the CPU usage or memory for the .NET services, it gives you that data for the server, not for the individual service. I wanted to see them separated, how much each one of them is consuming.

      I spoke to the AppDynamics guys about it. I found out that it's already coming in the next release, 4.3. That's something I wanted to see and it's already coming out.
      I cannot think of anything other than that.

      What do I think about the stability of the solution?

      I wouldn't say I am 100% satisfied. There have been times that it fails. Sometimes I think the controller is down and I'm getting alerts. I'm still trying to figure out a way around that, because I don't want to be alerted when there is no issue.

      But, it's good. Overall, it's good.

      What do I think about the scalability of the solution?

      I think scalability's good because we are adding a lot of new applications. It's actually very easy to configure AppDynamics for all of those. I'm not involved with the implementation part. The DevOps guys do that. I cannot comment a lot on that.

      How is customer service and technical support?

      Technical support is really good. The response is very fast. They are helpful. I get answers to my questions. I'm happy about that.

      What other advice do I have?

      I definitely recommend it. When I was at my previous company I had no idea about AppDynamics. I got introduced to it when I came to my current company and I realized that this could solve so many problems.

      The reason why I have not rated the product higher is mostly not a reflection on APM. It's just that I am new and I'm still trying to figure things out. The documentation is pretty good. I get to learn a lot from that. Still, I think it can improve a bit more when I have to find answers. There is the AppDynamics community. You can ask questions on that, but there have been times when I haven't got answers to my questions or my ticket is still pending. They are responding, and it's not like they don't help. Sometimes, I just feel that it could have been better. There have been some answers that I have been looking for and I haven't gotten for quite a long time. That's one reason.

      I’m only using APM at this time. I’m not using any other AppDynamics product.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560538
      Sr. Configuration Manager at IHG
      Vendor
      Most of the time, we use it to look into the business transactions with customers.

      What is most valuable?

      The most valuable features are monitoring the application, using the metrics of the different applications and looking into various business transactions we do with different customers. That's what we look into more often, the business transactions; where the calls are coming in, whether they are inbound or outbound calls.

      How has it helped my organization?

      We can track the visibility of the calls, how many calls we are getting. Being in the hotel industry, we want to get the feedback of the customers who are going to the various hotels we have under the IHG umbrella. We want to know how many people are calling for reservations and so on, that's what we look at.

      What needs improvement?

      Since we have a lot of applications in our company, we are right now looking into analytics and also RUM (real-user monitoring) for the mobile apps. Going forward, we want to be on par with the market.

      For how long have I used the solution?

      We have been using it for about three years.

      What do I think about the scalability of the solution?

      It has pretty much scaled properly for our needs.

      We have been using AppDynamics for about three years as of right now, and we are a pretty well-satisfied customer. We continue to strive for new technology, whatever the AppDynamics people are releasing, the new versions or whatever, we keep upgrading.

      How are customer service and technical support?

      We have a lot of development teams and they ask a lot of questions. Being the admin for AppDynamics at IHG, I raise a support ticket. They are very good with responding immediately. The response time is very good, as in a couple of hours. We are pretty satisfied. I work with a lot of guys from AppDynamics, and I work with one guy in England. They're pretty good. The support is very good, technically sound.

      Which solution did I use previously and why did I switch?

      We weren’t really using something else before. I think my management wanted to get some metrics out of the application.

      How was the initial setup?

      I do the configuration on the application, setting up the app agent and the machine agent. Being a SaaS controller, I think your ops team would take care of it.
      It is not that complex; not at all.

      Which other solutions did I evaluate?

      When we were finalizing the deal, I'm not sure about which vendors were on the shortlist.

      When selecting a vendor like AppDynamics, we want to get as much out of the tool that we purchase.

      What other advice do I have?

      There are so many tools in the market, depending upon the criteria and what you want, I would definitely suggest AppDynamics, because of the REST things and all of that. You can deep dive into data and get to the granular level.

      We are pretty much a satisfied customer.

      We are not really using APM with any other AppDynamics products at this time.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560358
      Service Health Operations Analyst at a recruiting/HR firm with 10,001+ employees
      Vendor
      We use a lot of the metric browsers and then the APIs to then ingest that into Splunk.

      What is most valuable?

      Right now, we use a lot of the metric browsers, we use the APIs to then ingest that into Splunk, and then create nice visual graphs that upper management can then digest very easily. We use AppDynamics not only from a troubleshooting point of view, but also for trending, analysis, and capacity.

      How has it helped my organization?

      It's definitely cut down our troubleshooting, from a mean time to restore or repair, and pinpoint the actual problem that we are having; reducing that time.

      What needs improvement?

      I don't think we've tapped into everything that AppDynamics can do. I can't really mention something it should do because AppDynamics might already do that and we just haven't implemented that yet.

      Nonetheless, I know that a lot of the problems that the people are having is they lost work. It'll be really good if they could retain the data a little bit better.

      What do I think about the stability of the solution?

      From my standpoint, it’s pretty stable. I know that when we first set it up, we put everything under one application. Now, we are kind of breaking away from that, and we are losing a bunch of the data. From that standpoint, people are getting upset, but I understand that's the limitation of the app. I think some people just need to move on.
      Once we get everything the way we want it, the maps are going to show up the way we want it. I think it will be a lot more beneficial.

      What do I think about the scalability of the solution?

      Scalability is a lot better now that we can see one application, can see the other application, whereas before, we didn't have that visibility. That's why we put everything under one application. Now, I think we can do as much or as little as we want.

      How are customer service and technical support?

      I personally haven't used technical support but the company definitely has. They're on site all the time. I know from talking to our monitoring guys, they love it. They think that the support is always there and always readily available. They are the administrators; I am more of a power user.

      Which solution did I use previously and why did I switch?

      We weren't previously using any APM solution. We were flying blind. We knew we had to do something. That's when the monitoring manager got wind of AppDynamics and really pushed hard for us to implement it.

      How was the initial setup?

      I was involved in the initial setup a little bit but not all too much; just from a 40,000-foot view of, “Hey, this is what's coming down. You might want to play around with it.” I wasn't involved in the installation or anything of that nature.

      From what the installation people said, initial setup was pretty easy. All you had to do was put the agent on. I know our development were kind of balking about putting the RUM JavaScript out on all their pieces of code. Now that it’s out there, they're pretty good about adding more and more to it because they are seeing the benefits of doing that. From a standpoint of installation, I think everything has been running pretty smoothly.

      Which other solutions did I evaluate?

      I don’t know any of the other vendors that were on the shortlist. I am sure there was but I don't know. I wasn't a part of that conversation.

      What other advice do I have?

      If you're not getting the support or if you're not getting the answers when they are trying to troubleshoot, then this is a definitely a really good solution and it will save you time in the long run.

      With the benefits of pinpointing the issue quickly, we can get either our servers or our application up and running better. We've pinpointed a lot of long transaction times and were able to fix that. Not knowing that, because we fixed that, it also fixed three or four different applications.

      It’s also nice to see the mapping. Once you start building all these things and its building on top of each other, AppDynamics does a very good job of showing, “Holy cow, we actually are talking to all these other different servers.”

      As I’ve mentioned, we were flying blind and now we are starting to see. It's been a lot better.

      In addition to AppDynamics APM, we use EUM as well. We are trying to get our company off of Google Analytics and go straight AppDynamics, but it’s a slow boat.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560427
      Systems & Network Administration Manager at Jack Henry & Associates
      Vendor
      Dynamic baselining is a big plus. For example, for different times of the day or different days of the week.

      What is most valuable?

      The dynamic baselining is a big plus; being able to get rolling baselines for different times of the day, different days of the week, days of the month. Alerting is a big feature; being able to receive alerts when we have things that kind of go out of bounds. Dashboarding is also a pretty big one that we use a lot, along with the API; being able to put in our own data and add that to dashboards related to what AppDynamics itself is finding.

      How has it helped my organization?

      It's led to a very big decrease in MTTR when issues are encountered, as well as helped us to be a lot more proactive to be able to identify issues and customer degradation before customers start complaining about it.

      What needs improvement?

      The biggest complaint that we have at this point is the ability to exclude certain time frames from the dynamic baselining. If we have an event or something like that that we know performance goes significantly outside of the baseline, that ends up being part of the dynamic baseline, so you don't have the ability to alert and stuff on that going forward.

      What do I think about the stability of the solution?

      Overall, stability is very good.

      What do I think about the scalability of the solution?

      I haven't had any issues with availability or scalability.

      Which solution did I use previously and why did I switch?

      I did not previously use a different solution; no APM kind of tools.

      We realized we needed an APM solution mostly because of the growing complexity of the application. It's a lot easier to monitor an application, per se, if you have good control and you know what all the application is doing. I think most people would agree that as applications are growing, and becoming more and more complex, you have less and less people that actually understand what's going on. You need something like AppDynamics that will help bridge that gap between the people's understanding and what the application is actually doing.

      How was the initial setup?

      The overall setup of the application is extremely straight forward. We had a little added complexity, due to the size of our deployment, but really, it is far more straightforward than all the competitors’ products that we looked at.

      Which other solutions did I evaluate?

      We also primarily looked at CA Wily Introscope and Dynatrace.

      The biggest reason we chose AppDynamics was their ROI. AppDynamics was by far the quickest and easiest to get good results out of. The other two products required a lot more investment both as far as capital for purchasing systems to handle the load, as well as time to get the systems to really have useful data in them.

      What other advice do I have?

      The best advice would probably be to make sure that you know what your requirements are and that you're analyzing the tools to your requirements. Look at things such as capital and time to roll out. That makes a big difference in the ROI for a product.

      Overall, it's a very strong product. It has most of the features that I think we need. There are a few things that could be improved, like the ability to exclude stuff from the baseline. It's not quite perfect, but other than some usability improvements, I think it's a very great product.

      We use AppDynamics APM, as well AppDynamics EUM.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      CM
      Senior Computer Performance Specialist at a government with 1,001-5,000 employees
      Real User
      We can go into multiple tiers and monitor the transactions from the end-user point of view.

      What is most valuable?

      The business transaction tier of management is the most valuable feature; the fact that we can go into multiple tiers and monitor the transactions from the end-user point of view. That's very important to what we're doing.

      How has it helped my organization?

      It brings everything to the forefront. It helps the application staff plus the executive staff understand what's going on with the end-user performance because, obviously, that's one of the most important issues today.

      What needs improvement?

      I’d like to see something more towards a merger between the dev and the production. This is where big data comes in; the portion that's in there, moving things from installation and dev, moving them, managing them and transitioning between dev to production for new applications.

      What do I think about the stability of the solution?

      I haven't seen any problems with stability with any of the AppDynamics products that we're utilizing.

      What do I think about the scalability of the solution?

      Right now, it's scaled for what we have to do in terms of what we have to add. I think we've already allowed it, in the planning, for adequate scaling. Obviously, you have to put these guys on, various agents, but we've allowed for that.

      How are customer service and technical support?

      The professional services that we actually use, we did need their assistance in standing up this product. They were very helpful. They're still behind us even after they left the facility. They check in and log in to make sure that we're on track with what we need to do. Any problems that we did face, they addressed.

      Which solution did I use previously and why did I switch?

      We were previously using something else and that company didn't stay current with the times.

      Which other solutions did I evaluate?

      Before choosing this product, we did evaluate other options.

      What other advice do I have?

      Take a test drive of the demo.

      I’ve given it a high rating because of the initial dashboards that are being built and the way that they can be built. I haven't seen anything like that. Especially with the flow management that's literally there in real time.

      For right now, we are not using any other AppDynamics products. We are only using AppDynamics APM, but the new one they introduced at a recent conference, Business iQ, that seems very appealing too.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560418
      Application Engineer II at Expedia
      Vendor
      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.
      it_user560526
      Systems Analyst at a energy/utilities company with 1,001-5,000 employees
      Vendor
      It tracks hundreds of different URLs and web pages individually and separately. It's all automated.

      What is most valuable?

      It focuses on a much better idea of the end-user experience, of what they’re doing. We're not using end-user monitoring per se, but it gives a much better idea of what it's feeling like for them. We have all these hundreds of different URLs and web pages they can end up going on; be able to track all those individually and separately, and have it all be automated. We don't need to go through and say, "Hey, track these ten pages." It just loads it up, all on its own. It picks up new transactions that come through, new pages. When they release new code, we don't need to go through and manually assign what needs to be monitored.

      How has it helped my organization?

      AppDynamics allows us to quickly determine where a problem may lie. If a customer complains about slowness there may be hundreds of different servers that could be responsible for the slowdown. AppDynamics allows us to quickly determine where the choke point is. For example, is it a slow database call, a slow webservice call, or maybe a slow method that needs to be re-written by our engineering group? It can take less than a minute to determine where the fault lies. This means we spend less time trying to determine what the issue is, and more time fixing actually it.
      The depth of monitoring that AppDynamics offers also means that we are aware of issues very quickly. It is very rare for our customer support to alert us of issues before AppDynamics already has. Most things are fixed before a customer even has a chance to call into our support center.

      What needs improvement?

      I’d like the mobile app to scale out a little bit better. There have been things that are missing from the mobile app that show up in the desktops. Also, there are some usability things in terms of, how quickly can I get down to active alerts? How can I filter off of those, especially when we have a lot of applications, a lot of tiers, a lot of business transactions? The mobile app gets the job done but it's missing a lot. I often times feel it is easier and faster to just pull out the laptop, boot that up and go through there instead of the mobile app.

      The mobile app needs a little bit of work, making sure that the feature set that is available on the desktop, that we can copy it over and do the same thing on the mobile app.

      What do I think about the stability of the solution?

      Stability’s been good. We are using the hosted environment and sometimes it's a little bit slow, but most of the time, it works pretty good.

      What do I think about the scalability of the solution?

      Scalability is kind of mixed. One of the problems that we come from is how they do the pricing. It's always per node or per module, but a lot of companies, including mine, know that often times you'd rather have a lot of smaller server instances instead of a few bigger ones. However, because we get charged per instance, all of a sudden that gets much, much more expensive as opposed to doing fewer large server instances.

      How are customer service and technical support?

      I did open up one incident and it was resolved. I didn't really like the answer that came back, but it worked.

      Which solution did I use previously and why did I switch?

      We weren’t really using any solution at all, and that was our problem. We had high-end server monitoring tools and log management, but we never had a true APM in the past. So, we looked around a bit, and this is the one we chose.

      Which other solutions did I evaluate?

      There weren’t any other vendors on the shortlist, as far as I know. I came in after most of those decisions were made. I wasn't involved with that initial discovery phase.

      The most important criteria when selecting a vendor like AppDynamics are uptime, usability, and making sure it has the features and meets the needs that we have.

      What other advice do I have?

      It works great, especially if you don't have anything that's currently doing that type of monitoring. It works great for doing what you need, when you want to track response times and error rates; and especially being able to dig down to individual transactions and see the actual call methods. That's amazing when you’re trying to debug issues and figure out what's causing slowness. So, we love it. It works well.

      We’re not using any other AppDynamics products; just the APM right now. We've looked into a few of the other products, but the way our environment is laid out, it doesn't really make financial sense for the time being.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560517
      Manager Core Business Solutions at a insurance company with 1,001-5,000 employees
      Vendor
      We like the customer experience it provides and the deep dive it gives.

      What is most valuable?

      The most valuable features are basically the customer experience that it provides, and the deep dive that it gives; the overall dashboards, and then the strength of the dashboards, so you get a single pane and can see across the platforms.

      How has it helped my organization?

      It's much easier to set up and manage than the previous products we've had. It is basically a lot cleaner. It's just simpler to set up, simpler to manage, and gives a much better picture of anything else we've had.

      What needs improvement?

      The biggest thing that we need is on-prem synthetic monitoring. That is probably near the top of our list of things that we want, and actually need to have put in place. A lot of our business comes through intranet only, so a SaaS product can't provide that. We really need an on-prem synthetic monitoring solution.

      I haven’t rated the product higher basically because of the synthetic monitoring piece. We started discussions with AppDynamics probably about two years ago now. Even at that time, they were saying on-prem synthetic monitoring was going to be coming. We had our hopes up really high for that, and it seems like there's been some feet dragging there. From our side, we're a little bit impatient about it. That's probably the only reason why I haven’t rated it any higher.

      What do I think about the stability of the solution?

      It is very stable. We haven't had any problems with it going down, crashing, getting upgraded or anything like that. It's been very stable.

      What do I think about the scalability of the solution?

      Right now, we're using it for a very small piece of our environment; running it in a pilot right now. We've had it for probably about six months in production, so it’s relatively new. From a scalability perspective, we do plan on expanding it out, and it seems like it would be easy to do, we're just not mature enough at that point.

      How are customer service and technical support?

      It's been very good. I personally haven't been the one opening the tickets, but whenever the people that work for me have opened up tickets, they've gotten quick responses. It's been very easy to get things answered and any fixes put in.

      Which solution did I use previously and why did I switch?

      We currently, and actually still have, the APM product by CA, and it has been kind of a headache to manage from day one. Any sort of maintenance on it, any sort of upgrades on it were always a pain to get done. That, in combination with the strengths of what AppDynamics provides from a dashboarding perspective, a metrics perspective, business transactions perspective, it's a lot stronger than what we're getting out of CA. The strengths combined with CA's maintenance and headaches, it was kind of a no brainer for us to want to switch.

      How was the initial setup?

      With initial setup, everything was actually relatively simple. It went pretty smooth. There is somewhat of a learning curve from our side of things, but overall it was simpler than other things we've had to deal with.

      Which other solutions did I evaluate?

      We didn’t really consider any other solutions. We did some pretty extensive research when we went with CA, which was basically only four years ago. Once we saw AppDynamics out there, a little bit more mature than when we were first looking at products, and we saw there was a front runner and leader in the industry, it was kind of a no brainer. We didn't really shortlist anything else when we wanted to go away from CA.

      For me, the most important criteria when selecting a vendor like AppDynamics is the strength of the company and the strength of the product. Is it at the top of the charts for Gartner? A clear leader: It seemed like they were a vision leader in the industry, so that was one of the driving forces.

      What other advice do I have?

      I really don't have any negative things to mention about it. It's been all positive. Depending on how the environment is, it can be a bit pricier than other products. The benefits that you get out of it seem to outweigh the costs, from what we've seen so far.

      We've also got AppDynamics’ End User Monitoring piece, and we're evaluating the database agents.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560382
      Programmer/Analyst at a tech company with 10,001+ employees
      Vendor
      Developers can find and troubleshoot performance and quality issues prior to testing.

      What is most valuable?

      The most valuable feature is being able to trace and follow transactions through a complex environment.

      How has it helped my organization?

      It improves production troubleshooting, it improves pre-production performance testing and it improves our development quality, because they can find and troubleshoot performance and quality issues prior to testing.

      What needs improvement?

      I would like to see cross-tier, transaction tracing across applications.

      What do I think about the stability of the solution?

      It's been fairly stable. It has been fairly solid.

      What do I think about the scalability of the solution?

      Scalability is an issue. We are pushing the product to its limits on our current hardware allocation, so it's hard to fault the product for that.

      How are customer service and technical support?

      We constantly use technical support. It’s pretty good, depending on the nature of the challenge we're having. Sometimes it can be a little difficult getting answers but I think they're still doing a very good job.

      Which solution did I use previously and why did I switch?

      We were previously using another, competing product and we re-evaluate all the products on the market regularly.

      How was the initial setup?

      Initial setup was fairly straightforward. At a large scale, it is incredibly complex but not because of the product itself. The product itself is relatively straightforward.

      Which other solutions did I evaluate?

      We evaluated Riverbed, AppDynamics, Dynatrace, and New Relic; that was pretty much it.

      We chose AppDynamics because of ease of use for the end users, as well as a relatively compact footprint, as far as the required infrastructure to host it.

      We don't select a vendor; we select a product. The vendor needs to meet certain minimum requirements, of course, but ultimately the product speaks for itself.

      What other advice do I have?

      As always, do your homework. Know everything about the industry that you’re playing in. Know who all of your options are and pick the solution that's best for you.

      It's providing massive value for a relatively massive investment, as well, but it is proving itself to be easier to use and therefore more widely adopted than previous solutions. That has been a huge relief to all of us who have been doing APM for years and have wanted to spread that around the company wider than just a small set of analysts.

      We are using a little bit of AppDynamics EUM and Analytics.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560487
      Sr. Enterprise Network Planner at a healthcare company with 1,001-5,000 employees
      Vendor
      Ease of use fuels adoption in our organization.

      Pros and Cons

      • "It's made it easier to collaborate across teams; be able to have the same data immediately in front of you just by sharing a URL."
      • "It could be a little more flexible in configuration on the back end."

      What is most valuable?

      One of the most valuable features has been the ease of use that really fuels adoption in our organization. Other solutions that we have used for APM were not as user friendly, and frankly it was just really difficult to get people to use the tools.

      The dashboards have been straightforward; easy to set up, really, for the most part.

      How has it helped my organization?

      It's made it easier to collaborate across teams; be able to have the same data immediately in front of you just by sharing a URL.

      What needs improvement?

      It could be a little more flexible in configuration on the back end. The design is geared towards specific goals, and they've done a great job with those. A lot of times when I'll ask a question, "Can we make it do this? Can we make it do that?", the answer is just, "No. Sorry, we don't support that at this time." And I get it, that's a good model for them to have, but I always have a wish list of things as I'm working with the tool.

      I come across little things all the time, and I just file a ticket with AppDynamics to raise a feature request. So, I don't keep track of them, I just document it, and fire and forget.

      I’ve been impressed with the features that they're adding and the direction that they've been working, a lot of which I wasn't aware of. License management, for example; being able to just give a certain number of licenses to an arm of the organization and say, "Here. Here's your licenses, do whatever you want with them." That really pushes the ultimate administration of the product out without having to "micromanage", if you will, and worry about giving them the key to the server. We are not currently using that. As far as I know, it's not released yet, but I was excited to see that. That was one that I brought up with support along the way.

      I am impressed that they continue to develop and improve, and it's not a stagnant product by any means.

      What do I think about the stability of the solution?

      We have a controller that's pretty overloaded. We haven't run into any issues, though, with the AppDynamics.

      How are customer service and technical support?

      Their technical support's been very responsive. They don't always have the answers that I want, but they're responsive, and help us find solutions where they can.

      Which solution did I use previously and why did I switch?

      We didn't know that we needed a new solution. We had a solution. Another department wanted to look at AppDynamics. We looked at it and said, "We're already doing that, but if you want to bring it in and test their claims of greatness against what we have, go for it". We brought them in, and we said, "Let's buy that.”

      How was the initial setup?

      Initial setup was very straight forward. We didn't even use technical services for our implementation.

      What's my experience with pricing, setup cost, and licensing?

      It could be cheaper. It's a little cost prohibitive. There are so many features that also show a lot of value, but it’s not always easy to justify the cost.

      Which other solutions did I evaluate?

      We did not look at any other vendors. We weren't shopping, really.

      In general, when I look at solutions, first of all, the product has to be top shelf. It has to be number one. That really drives us: "What is the product going to do for us?" In the vendor, we look for a vendor that's going to be around for a while; that we feel is going to be stable enough to support us into the foreseeable future. And then the support model, technical support; the ability to get into the technical details with us when we have questions. All of those things.

      What other advice do I have?

      Having implemented without the help of professional services, we were capable of doing that; it went very smoothly. Involve, even indulge, AppDynamics in being a part of the implementation process, and having the planning and discussion around it. We wanted to go more rapidly than that would allow. Therefore, we kind of short-circuited that process, and jumped right in, which was good, but I think that there's value in having folks who have done it a lot look at where you're going with it, and give you some pointers. We've had to "course correct" a little bit on a few points as we went, and they might have been smoother along the way, had we just gone through the enablement and initial process.

      It’s a great product. We're happy with it.

      Nothing is perfect, so a perfect rating would be unattainable, but they’re pretty close to that. They're really great.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560439
      Performance Test Engineer at a insurance company with 1,001-5,000 employees
      Vendor
      It's our eyes to the application and stitches a lot of information together on one screen.

      What is most valuable?

      The most valuable feature is just the sheer visibility it gives us, especially being on the performance team. It's basically our "eyes" to the application. Without it, we don't know the flow, we don't know where things are being impacted. We just love the visibility it gives us.

      We have a lot of legacy systems. We have a lot of engineers, people. Not everybody knows the whole picture, where AppDynamics basically stitches all that together for us. So, you don't have to go to 10 different people, you can go to one screen and see that full view.

      How has it helped my organization?

      It improves the way we work, it improves our efficiency; a whole host of things, actually. It allows us to be more proactive than reactive. It even helps us more in our non-prod environment. We find issues before we ever get to production.

      What needs improvement?

      We're definitely looking for adoption of more platforms. We have some legacy z/OS systems that we use, so we're looking to help stitch those in. It's pretty difficult to; things aren't on the open system side. We’re definitely looking for that.

      Given the testing we do, we look for ways to save detailed information on tests, such as "point in time". If we have a test we run, and we want to save that granularity and be able to pull it up, like a month later. We've expressed our want for that.

      What do I think about the stability of the solution?

      We haven't had any stability issues. Overhead seems to be pretty low. With some existing monitoring solutions we've had, we've always had the concern for overhead. We don't seem to have that concern with the AppDynamics solution.

      What do I think about the scalability of the solution?

      It seems to be scaling well for us. We have hundreds of nodes, hundreds of agents out there right now. I don't admin the tool too much but from what I've heard, it's scaling pretty well.

      How is customer service and technical support?

      We have technical support. We have the technical services. We work with one of their engineers on a monthly basis. It’s great, very responsive, knowledge is really good.

      What other advice do I have?

      Adoption: It's hard to do with just one person driving it. If you have that adoption, the team doing it, that definitely makes it a lot easier. Start on a couple small things. Work your way up. Don't try to do one "big bang" and get it all in there. At least for us, that's the way it's worked well.

      In general, when I’m looking to work with a vendor, the most important criteria are definitely reliability, where they sit in the industry, responsiveness. They have to be responsive. They have to be cutting edge. Those are basically the main points.

      As far as using other AppDynamics solutions, we started to get into the database monitoring side, so we can see some query performance, and not have to bug the DBAs; we can look at that ourselves. We’re enjoying that.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560481
      DB Admin at a leisure / travel company with 1,001-5,000 employees
      Vendor
      Developers use the graphs to see what is happening in production.

      What is most valuable?

      The most valuable feature is mainly the graphs that it puts together; the JVM, the heaps, the classes that get called, the number of calls from tiers to tiers.

      How has it helped my organization?

      I think the graphs are mainly used by developers to see what happens in production. We don't know; our workloads. We've been exposed to the internet. We don't know what's coming.

      What needs improvement?

      I would like, for example, to see something similar to a heap dump; exactly which objects are over there. I'm not sure it's possible or not. This is a challenge.

      A friend compares it to JavaMelody, which I think gives them some of the features that they still want that application to be active. I think it's mainly about the number of threads, SQL executions and similar items, at a certain point in time when you look at them. That could be something.

      Sometimes, it can be a little bit too crowded; all the screens. Once you put your dashboards together and you know exactly what you're looking for, it's OK. But if you're always trying to find new problems that you don't know about, maybe that's a little bit harder.

      What do I think about the stability of the solution?

      I haven’t had any stability or scalability issues; that's good.

      How are customer service and technical support?

      I haven’t had to use technical support.

      Which solution did I use previously and why did I switch?

      It kind of came my way from the development team. We used to have Confio Ignite, which was pretty good for me. Then we dropped everything, and then at some point, we needed something new, and we came across AppDynamics.

      In general, when I’m considering vendors to work with, I look for the quality of the product and the support. I don't want to be offered professional services every time I call in for an issue, because we are kind of self-reliant. Those are the two things I look for.

      How was the initial setup?

      Initially, I had the internal controller, which was a little bit more challenging, but then we switched to the cloud ones. It's just easier, I guess.

      Which other solutions did I evaluate?

      Before choosing this product, we did not evaluate other options.

      What other advice do I have?

      It's very easy. It's been easy. The dashboard that comes automatically, the mapping with all the services, the externals; those are all pretty good.

      I do not use any other AppDynamics solution.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560496
      Performance Test Architect at a financial services firm with 1,001-5,000 employees
      Vendor
      Get end-to-end topology without a lot of configuration. It automatically makes those connections.

      What is most valuable?

      One thing we like about AppDynamics is the fact that you get the end-to-end topology right out the gate. There's not a whole lot of configuration that's needed. Usually, right when you start up a new application it's automatically reporting. You can actually get some of those deeper dives right out of the gate, without having in-depth knowledge of your application or new features that are out. It just automatically makes those connections for you.

      How has it helped my organization?

      Some of the ways it's improved our work is being able to actually get development teams involved. They can look at the same things that we're looking at with their own login credentials and see the specific call and the amount of time it's taking. So we can contact them with more specific information instead of just saying "there's something wrong with functionality as a whole" and they can see what we see.

      What needs improvement?

      By default, AppDynamics tends to only capture a lot of the high-level stuff, and you can actually go in and manually configure a lot of the lower level stuff manually. But one of the problems that I see, is that since you have to configure lower level functions manually, what you don't know can limit what you can do. Things ca pop up that you never see if you have to configure it manually.

      Also, I would like to see a lot more of that stuff get pulled into the forefront so you know what you're actually working with, and you can see some of those issues as they pop up instead of trying to track them down. If you don't know what you're looking for, you don't know what to turn on and it can lengthen the actual time that it takes.

      What do I think about the stability of the solution?

      We haven't had any stability or scalability issues, but our company made a custom implementation of APM, where we created a bunch of PowerShell stuff where they're actually doing a full install off to the side. So it doesn't take very long for us, but it's kind of a custom thing that we created.

      Which other solutions did I evaluate?

      We also have Dynatrace, and the way that we actually have it set up is we have multiple servers per node. So we'll have a few of the servers on AppDynamics and a few on Dynatrace, and we tend to do all of our high-level stuff and our basic triage in AppDynamics. Then, once we get covered up to the point where we're having a hard time seeing an issue, then we dive deep into Dynatrace.

      From a infrastructure standpoint, AppDynamics is much easier to support and it takes a lot less resources. It is lot easier to roll out, quicker setup, creates a lot of pretty pictures in topologies and flow maps, and it's really good. But on the flip side, Dynatrace is a lot uglier. It's difficult to configure and it takes lots of servers to support it, but it records everything.

      It records so much that it takes a lot of infrastructure to hold it all. But when we're having a specific issue we can dive down, because it does record every little nook and cranny. It does have additional overhead as well, which causes some issues, but that's why we have the split environments, so we have the best of both worlds.

      What other advice do I have?

      When I look for a vendor I want them to deliver on what they say. A lot of times they will say they can do stuff and you bring them in for a proof of concept and they can't do it. But they always guarantee that they will. And they can never actually get it working.

      I would advise a colleague to sit down with one of the senior architects and map out what their needs are, and the best way to do it. What you need is based on the individual technologies you have and you might need more of a custom split for what you're actually looking to get out of it.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      ITCS user
      Team Lead Gestion des évènements at a financial services firm with 10,001+ employees
      Vendor
      We use it for real-time monitoring, so we can see transactions, be proactive, and focus on the real problem.

      What is most valuable?

      The features we find most valuable are real-time monitoring, seeing transactions, being proactive and easy to focus on the real problem.

      I remember a case that would have taken maybe four or five days to find the cause. Now, we find it in two or three hours. APM has really made it more efficient. It really helps.

      What needs improvement?

      Well, it's not really about APM, but the network monitoring I'm really interested by that.

      We're basically starting so we're not yet very good at it. Again, we still have a good support to help us.

      What do I think about the stability of the solution?

      We have not had any stability problems.

      What do I think about the scalability of the solution?

      We have not had any scalability issues.

      How are customer service and technical support?

      We have used technical support a few times and we found it to be very good. Response time is good and their tips are good; very helpful.

      Which solution did I use previously and why did I switch?

      We did not have any previous solutions.

      How was the initial setup?

      I wasn’t involved in the initial setup.

      Which other solutions did I evaluate?

      We compared AppDynamics with the IBM Tivoli IT. They failed so that's why we went to AppDynamics.

      What other advice do I have?

      APM probably applied more to us than others perhaps. This is an application monitoring tool so you need to really understand it and implement it properly. The application team needs to know about its features and capabilities to get the most out of it. We're new at this, so it's a new paradigm that we have to bring in our company. Being on the event team, I'm not looking at the application for the app team. Sometimes we're looking at the dashboard and we see something wrong. We feel that they're not really taking action. Sometimes we just call them, "Hey, by the way, can you have a look at it?" So, integration with the actual application team could be an improvement.

      I think a vendor should be available, have deep product knowledge, and be helpful.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      ITCS user
      IT Manager in web analysis and performace at a retailer with 1,001-5,000 employees
      Vendor
      Error analysis in the troubleshooting sections go straight to the point.

      Pros and Cons

      • "Error analysis in the troubleshooting sections go straight to the point."
      • "When you have high stress of visits I do not know if you are more stress because of the amount of visits or because you have to wait eternal 60 seconds to find out it things are going well or you already have mess."

      How has it helped my organization?

      Now, my team is not that close to the APM information. Using AppDynamics, it was possible to delegate how to read information on the client side because of how easy that is.

      What is most valuable?

      The most valuable features are:

      • Error analysis in the troubleshooting sections go straight to the point.
      • Autodiscovery of transactions.

      What needs improvement?

      If you are analyzing real time dashboard or metrics, AppDynamics will give you a refresh each minute, no matter what number you are watching.

      This is a real situation when you are facing the screen during a load test or a the "hot" midnight of cybermonday for instance. When you have high stress of visits I do not know if you are more stress because of the amount of visits or because you have to wait eternal 60 seconds to find out it things are going well or you already have mess. And is even worse when you see suddenly a worse number but you do not know if this is a an spike or meanwhile your system is already "down", You just think in other tools with high "resolution" like CA (every 15 seconds.

      What do I think about the stability of the solution?

      Once you reach the limit of sizing in resources, the application becomes unstable.

      What do I think about the scalability of the solution?

      We did not really encounter any scalability issues.

      How are customer service and technical support?

      Customer Service:

      Customer service is 3/10.

      Technical Support:

      Technical support is 6/10.

      Which solution did I use previously and why did I switch?

      We previously used Introscope, which was difficult to use and not intuitive at all

      How was the initial setup?

      Initial setup was easy going with a wizard.

      What about the implementation team?

      A local vendor with a very good level of expertise implemented it for us.

      What was our ROI?

      I have never calculated ROI, but I need to do that.

      What's my experience with pricing, setup cost, and licensing?

      It is not a cheap tool, but you also save in manpower to setup because it is easy and fast. At the end of the day, I think the revenue is much better.

      BUT, they have an awful co-term mode of licensing.

      Which other solutions did I evaluate?

      Two years ago, we evaluated Dynatrace and New Relic.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560502
      Software Engineer at a tech company with 10,001+ employees
      Real User
      Business transaction transparency from one tier to the next is valuable to us.

      What is most valuable?

      Features that are valuable to us are the business transaction transparency from one tier to the next and the ability to be able to drill down into the called stack. The ability to identify the stalled and error transactions in real time. And be able to investigate it, pick up the trends. That's one of the useful things. Because we use that as part of our root cause analysis and as a proactive, as well as a reactive way, to look at the incident and see what we can do to fix it.

      For example, without getting in to the specifics of the issue, we've had some issues with our application where the capability in which we use tracing functionality to write the logs and stuff like that. And one of them had been enabled and it was writing it to a file instead of writing it to an HW, which was costing a lot of I/O. And unfortunately, at the time, the file share server that was taking all these logs was having an issue with the I/O. But it wasn't apparent because the experience of the customer was that the transaction was taking longer to complete. And we were trying to understand where's the bottleneck because everything looks healthy. But the requests kept stacking up.

      But then, when we looked into the AppDynamics it make it very easy for us to identify that it was trying to write it to a log. And that operation, out of the entire chain, was this one step where it was trying to write to a location and that's where it was reporting a huge latency. In a matter of, I'd say about 15-20 minutes, we were able to trace it and be able to basically identify what the issue was and we fixed it. In fact, it drove a chain of reactions, in retrospect. Because obviously, it meant we need to look into these things much more carefully because to avoid these kind of incidents from happening in the future.

      How has it helped my organization?

      AppDynamics lets you find things that you wouldn't otherwise be able to see.
      Without APM, you'd be spending a lot more time to try and investigate into all the individual event logs. Our services are massive. It's not a simple application with a front end and a back end. We have a lot of other micro-services that talk to each other. I think one of the trainers at a recent conference mentioned that one single touch starts a chain reaction. And when you have such a topology, it's very difficult manually to go through every single layer and figure out where the bottleneck is. Versus APM giving you an end-to-end workflow and gives you exactly which layer the AppDynamics thinks is having problem. Then it lets you drill down and further down. The zooming capability is brilliant.

      I'm not aware that we use any other AppDynmics products along with APM. I've used the reporting and stuff like that. I'm part of an incident response team, so we are the command center for AppDynamics products. So we are more focused on the operation side of things.

      What needs improvement?

      One of the things that I've noticed is when you have a massive scale, turning on too much of data logging is not possible. So sometimes what's happening is we would use the snapshot capabilities to a minimum. But then what's happening as a result is we miss certain transactions and we need the snapshot.

      I was working on a case and I knew what the problem was. I knew what the root cause was. I was trying to reproduce that case so I can collect the data in APM, which is a lot more user-friendly. Because I knew what the issue was, but if I needed to explain it to someone, I don't want to write an email. So I wanted a diagram view of what the issue was. And I was trying to reproduce it.

      It took me a long time to get that snapshot in to the APM, because I think it wasn't taking very frequent snapshots. And it's probably the way we configured APM, because of the volume of data that generates it. They probably deemed it necessary to not just take every snapshot because obviously, it's a very expensive operation and it costs a lot of I/O and performance as well. So, that is something I would probably say that would be useful. To be able to say - I'd like to be able to do a snapshot much more frequently if it's possible in any way.

      The monitoring capability could be improved. It's dateless right now. But, at a recent conference, I think one of the CTOs or COs mentioned that they're working with another monitoring solution to integrate it. But at the moment, it does have a monitoring capability, but it's very, very basic. Just to give you an example. Let's say if you get an alert, you don't want another alert in the next five minutes to say that it's down. You need to be able to increase the counter on that alert to say, look, it's still down but I don't want to trigger another alert. And every alert in our space would mean a ticket to our space. So you don't want to flag a hundred alerts for the same type of issue like a hundred times, if you know already what the issue is. So it's those capabilities. The integration, either with the existing monitoring capability, and that smooth transition. In fact, I was just looking at my email today. I have like 15 emails from APM. It's just way too much traffic for me.

      What do I think about the scalability of the solution?

      Scalability is part of our day to-day jobs. At a recent conference, one of the trainers that mentioned very clearly that none of the databases are not growing. They are growing every day. The users are growing and the expectations are growing. They need faster and faster response times with complex systems. So, scalability is a number one priority for us. Because when the customer gets on-boarded, they are relatively small. But as the time passes by, they grow. But if you provision the capacity based on their initial requirements, eventually you'll hit a problem with the scalability.

      So, it's very important to keep those factors in mind. And the best way to look at it is the usage analytics, the response rate. And the best part, and this is something that I took away from recent training is the base-lining. Because you don't want to be too late into identifying that you're hitting scalability issues. By then, customers would start experiencing issues. If you see that a deviation in the performance based on your baseline data, I think that's when you need to start thinking, okay, looks like the usage is going up. How do we scale better? How do we get more capacity, or fine tune if it's in any way possible, or distribute it? So, that's what I do every single day.

      How is customer service and technical support?

      We have not really used technical support. I'm not on the side of configuring APM. I'm a user of APM. I just look at the data that it's already providing to me. Although there are a few questions, we usually pass them on to our guys who work with the AppDynamics to get them sorted out. I'm more of a subscriber to that.

      What other advice do I have?

      I want a vendor to be honest. I've never been involved in those kind of conversations. But I'd expect them to tell me what exactly it does and what it exactly doesn't do. Nobody expects a product to be perfect. Nobody expects the product should have every single bell and whistle. But if you sell it that way, you're going to be disappointed. I'd rather know that upfront. And probably setup a roadmap and say, look, we are getting these features in the pipeline, which is a much more realistic conversation.

      My advice is that just before you turn on APM, think about what's important to you. Just don't go ballistic on putting everything under the sun under the AppDynamics. The danger of doing so, the side effect of that is you're looking at way too much information and it gets foggy. Start with a subset that is critical to your business. Understand it from a customer perspective. Don't look at it from an operational perspective. Where do the customers feel the pain the most? Start with that and then start instrumenting those. Try and get as specific as possible because that way, whatever you're looking for in APM is important to you. If I'm an operations person and I'm dealing with hundreds of incidents every day, I'd like to see an incident that I'm absolutely working on. So try and reduce the noise ratio as much as possible. And try and look at the important ones that you should be straight away looking into and action on. I think that's probably the key advice that I would give anybody who wants to implement not just AppDynamics, but any APM into their products.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560490
      Enterprise Platform Manager at a healthcare company with 1,001-5,000 employees
      Vendor
      Provides a better understanding of our single point of failure.

      Pros and Cons

      • "The flow map is very valuable to us. Before we installed APM, we had no idea how our application looked."
      • "I would like to see more of a unified platform. They're very, very new on the server side, machine agents. I want them to be more mature in this area."

      What is most valuable?

      The flow map is very valuable to us. Before we installed APM, we had no idea how our application looked. If the developer who designed it decided to leave the company, we would be in dead waters. We had no idea what the application looked like. To understand the architecture, we would have to literally go back to the developers and ask them if they can at least put some blocks on paper. That was like, "okay, help me out, please. Let's go for dinner, let's go for lunch. You have to do something."

      After installation of APM, we realized the value within five or ten minutes. We could see what our application looked like and this created value for upper management. They better understood that our single point of failure is a database connected to 10 or 15 servers. This is the only single point of failure. AppDynamics became our risk management tool. Now the senior management comes in, has a look, and says, "If you have a single point of failure, who is looking into this? Do we have a plan to make another database, a standby?" This is the key value that I see in this tool, and for which everyone is loving the company.

      What needs improvement?

      I would like to see more of a unified platform. They're very, very new on the server side, machine agents. I want them to be more mature in this area. The approach I understand they're taking is that we connect between an application and the server, but that's it.

      That's the point where, if you have to describe the value of this tool in front of a super–techie Windows administrator, he will not appreciate the tool, because he's not getting the metrics that he wants to see. He wants to see message queue size. He wants to see how his virtual memory looks. He wants to see packets incoming, outgoing, what's the packet drop rate. He wants to see many, many technical details, which is not what we want.

      Since I want to keep happy both sides of the board, I cannot live with just one application side being happy in the company.

      For how long have I used the solution?

      We have used APM for about a year.

      What do I think about the stability of the solution?

      We have not encountered any stability issues.

      What do I think about the scalability of the solution?

      We have not reached a stage where we can talk about scalability, so I'm not the right one who can answer.

      How are customer service and technical support?

      I have used technical support. They jump on right in. If the individual is not able to understand my question, or if he thinks that he is not the right technical fit for this case, he will not hesitate to say so. Whereas I've worked with so many vendors and nobody says that they don't know something. They all say that they’re the best. So, support is good. It's a very stable application, no issues so far.

      We have other monitoring tools, so I can easily compare them.

      Which solution did I use previously and why did I switch?

      We were not using anything previously. They were relying on custom scripts and manual actions.

      How was the initial setup?

      Unfortunately I was not involved in the initial setup, but I'm expanding AppDynamics to a larger audience now. I am implementing it in other parts of our office.

      The implementation is very straightforward. They have done a good job understanding the difficult areas of installation and configuration. They have just one agent that you have to just use as a start option for a program. So when you start an application, you have to tell the application that when you start, use this agent. You don't have to make any changes in your application. You don't have to make any changes on the server. You don't have to make any changes on your web server. So they've done an intelligent job in not putting pressure on the application team to redesign. It's very simple, straightforward.

      What's my experience with pricing, setup cost, and licensing?

      They have to look into the money aspect. It becomes difficult on the people who are advocating for the tool in their organization. I have to go and literally convince my upper management to give me more funds because it's beyond my budget capacity. It becomes so difficult for me and my upper management to get convinced that, yes, this is the right tool.

      As a technical person, and as an application development team, they all understand that this is the right tool for us. But when it comes to budget and financial matters, it takes days and weeks to convince upper management to buy this tool. So they should do something more on licensing costs.

      What other advice do I have?

      When choosing a vendor to work with, I want to know how truthful is he with me when he's talking. I don't want him to be a sales guy coming up and trying to sell me something. He should be honest in his opinion. He should be truthful when he says that, "yes this tool will solve your problem". I don't want a person who comes and says that AppDynamics is the gold and he will solve world hunger and poverty. I don't want to hear that. Tell me the benefits, tell me the drawbacks, and leave it up to me to decide whether these drawbacks are something that I can live with or not.

      That's one. Second, I would like my partner to understand that he should understand our environment first. He should not come on day one and say, "here I am, I have 20 years of experience, I will solve your problem". 20 years, yes you do have, but you have an [outer world experience, not with my company. So come sit here for seven days and look into the environment. I will get you the meetings that you need, but first understand us and then give me a pitch. So I want him to be careful with what he wants to say; don't jump the gun.

      Third, help with the technical aspects. I've faced a lot of problems with other tools. Everyone says that, "yes, I am the champion, I can solve the problem", and I don't want to hear that. Tell me how much you know, as simple as that. I'm learning, you are learning, everyone keeps on learning everyday. So just put how much you know on the table. I need that honest opinion, honest answer, from my vendor or my partner. If you keep bluffing me, or you keep making me a fool, that will last for a week, a month, or a year, but not more than that.

      With the limited features that we have used so far, I would rate APM an 8/10. The reason I don't want to rate them a 10 is that I've not used the tool to full capacity. So far, I have no issues. It has all the features that I need. But, there are some areas that they are lacking. If I have to get into technical details, I would say more on the JBoss, web server side, they are lacking some functionality.

      I will definitely recommend AppDynamics. Look into APM and see if it fits in your environment. We know there are many APM software competitors. Go for it and at least give a try. Set it up to use in your environment. If you don't have a server, AppDynamics has a SaaS portal, and they can immediately install one controller for you. I would recommend that you understand the difficult areas you have in your environment. Just because it's a fancy tool, don't go for it.

      Understand the difficult areas. Where are the areas that you get the most hit from the customers? It can be customer service complaining that your websites are slow. But that's a very subjective statement. What does the slow mean? So try to understand those areas. If you have more clarity, you can talk more intelligently to the AppDynamics team. But give it a try.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560508
      Senior Software Engineer at a healthcare company with 1,001-5,000 employees
      Vendor
      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.
      it_user560514
      Enterprise Applications Sr. Software Developer/Project Leader at a real estate/law firm with 1,001-5,000 employees
      Vendor
      We found performance problems we didn't know existed. Initial setup was fairly straightforward.

      What is most valuable?

      The easiest thing to do is to find all the transactions that you don't necessarily know about, what they are to discovery. A lot of times it shows you things that you had no idea was going on like performance problems you didn't know existed. It ties everything together and makes it easier to relate one transaction to all the different bits and pieces.

      For example, one of our guys found that another system was hitting his system every hour, which was causing a lot more traffic than it should have. It wasn't affecting any other parts of the system and wasn't impacting the users, but was just causing way too much undue load on the system. They were able to track down why it was doing that and get the problem resolved in a week.

      How has it helped my organization?

      APM gives us easier troubleshooting and notification of issues. We can report off of that data to show application performance improvements over time. For example, we know that in this release, our baselines were X, Y, Z. The next release, we can then say, this was 20 percent faster or this was 10 percent slower. And then be able to figure out what we need to take off or what's just humming along fine.

      We also use AppDynamics Infrastructure monitoring and End-User Monitoring.

      What needs improvement?

      Increasing the 200 business transaction limit would be great. The ability to compare releases a little bit more and with a little bit more accuracy. Right now, it'll show you the previous release and the next release. And it shows you all the numbers, but it doesn't you any relative change between them. You have to do all that on your own.

      What do I think about the stability of the solution?

      Overall, stability is very good. We've never had much of an issue with any of the agents. They install quickly and install easily. We have had a couple of glitches in the UI, but support's been very, very on the ball, both responding and handling issues.

      What do I think about the scalability of the solution?

      Scalability seems to be going pretty okay. The 200 business transaction limit, while I entirely understanding the reasoning behind it, it's just irritating. There's a lot of times I want to monitor more than it will allow and I have to make sacrifices in some things for performance.

      How are customer service and technical support?

      I look for responsiveness in a vendor. Whether they're willing to work around our schedule, our needs. Just having knowledgeable people on the front line is great. I mean, just all the initial support. Level one helped us and they've been able to answer most of my questions right off the bat. And they generally seeming to care about the product and care about their clients.

      Which solution did I use previously and why did I switch?

      We didn't have anything at all. So, it was obvious that we needed something and AppDynamics was just really easy to get going and gave us more than enough information.

      How was the initial setup?

      Initial setup was fairly straightforward, just to get it up and running. It takes an hour to do the install and the initial configuration. But once you're able to see everything that it can give you, that's when the complexity really comes in. You don't know what issues it will find until it finds them. From that, you can then branch out and build on different types of monitoring. But just getting it going, you run the installer and pick what you want and done.

      Which other solutions did I evaluate?

      I wasn't involved with choosing a solution, so I don't know.

      What other advice do I have?

      Do it right from the beginning. Do a lot of planning. Everything flows from getting it setup correctly originally. And in a lot of ways, if you go and change something, if you need to kind of go back and re-do some things, you're going lose all your data historically. So do it right from the beginning.

      I give APM an 8/10 because nothing's perfect. There are times where we had a couple of outages over the past couple of weeks. Just an hour or two where it was not available. We had to increase memory twice on the database monitoring agent. And when that dies, it doesn't respond. It doesn't report and it doesn't notify. So we go in a week later, look at our database information, and just don't have a week's worth of data. And that's an artifact of Java taking way too much memory. It's just little things. Nothing major.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560484
      Sr. Manager at Arbonne international
      Vendor
      You can auto-integrate with applications and easily identify errors or issues.

      What is most valuable?

      Auto-integration with applications and how easy it is to identify errors/issues are the most valuable features for this product.

      Along with APM, we use End User Monitoring; I personally use it. We have a unique business model where at the end of the month there is a peak in usage. This product helps us to monitor that usage and makes sure that we target issues even before they occur.

      How has it helped my organization?

      We were using the New Relic solution before AppDynamics and had a lot of issues for configuring it and making it suitable for our use. However, AppDynamics was very easy to configure. We were able to deploy it within a month and get real benefits from this product just within a 6 week to 2 month span of time. So that was the main reason we went for AppDynamics.

      For example if I remember correctly, the end of every month is like a war zone for us. Since we have implemented this solution, it is going smooth and we are getting positive feedback from customers, consultants and everybody else. It has changed our life.

      What needs improvement?

      Further integrations with other monitoring systems would be very helpful. I want to see it interacting more with the infrastructure, to get more statistics and details from our infrastructure environment and not only applications.

      What do I think about the stability of the solution?

      It's fairly stable. I don't think I have seen any issues occur since we have implemented this product.

      However, my team needs more training and familiarization with how to setup custom features.

      What do I think about the scalability of the solution?

      Now we are using the Auto Scaling functionality with AWS. It was very easy to install again. We are not using it for all our applications and AWS but we are in the process of applying it.

      How are customer service and technical support?

      We haven't used any technical support yet; we use a partner who helps us to deploy and stabilize the system. We haven't used this tool for a long time to need actual technical support.

      We are all part of the community where we post questions, get answers and have access to a lot of resources there so support would be great.

      Which solution did I use previously and why did I switch?

      I wasn't part of the selection of this tool but as soon as I came to know that this is the solution our organization had picked, I supported this decision a hundred percent.

      How was the initial setup?

      I was managing the team that deploys it. I wasn't involved in the selection of the solution but as soon as I came to know that this is the tool we are selecting, I supported it.

      We implemented it and had no issues since we have a vendor that supports us in the initial deployment efforts.

      What other advice do I have?

      AppDynamics is a unique system. It depends on the environment that you are in. It is probably applicable to any kind of company but if you don't know how to configure it correctly or how to use it and get all the details that you want from it, it may not be your best solution. You might go with a much smaller scale solution but for any enterprise organization, this is the best solution you can implement.

      We still haven’t implemented this APM tool completely in all our applications.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560448
      Systems Performance Management Intern at Choice Hotels International
      Vendor
      We can triage and diagnose problems sooner and proactively tell the teams involved about lags in their performances.

      What is most valuable?

      The valuable features of this product are being able to monitor the network traffic and know where my calls are generated from and where they are going to. This makes it easier for me to triage and diagnose, if there have been any problems.

      How has it helped my organization?

      We've been able to triage and diagnose problems sooner and proactively tell the teams involved if there have been lags in their performances, so they could look into them before there are any errors in production.

      What needs improvement?

      I would like to see some more work done for custom extensions. I don't think that there is enough support in that aspect.

      We primarily have Java applications and that could be expanded as well.

      What do I think about the stability of the solution?

      It's been decent so far, at least since I've been working with it.

      What do I think about the scalability of the solution?

      We did expand our licenses recently. It has been fine with the large number of servers that we have been monitoring.

      How are customer service and technical support?

      We have used technical support. They have been proactive in answering all our queries.

      Which solution did I use previously and why did I switch?

      Our company was using other applications and tools previously. However, they wanted a consolidated solution, so AppDynamics did offer a lot in regards to what they were looking for.

      I'm not sure of all the tools that they were using but I know that they were using Nagios and GigaStor. I may be missing a few names but there were quite a few. Now we have narrowed it down to AppDynamics.

      How was the initial setup?

      I was not involved with the initial setup.

      What other advice do I have?

      I would recommend others who are looking out for a similar solution to try this product. However, it does depend on each business individually and what suits its needs; so I won’t be able to get into any specifics.

      I personally don’t use any other solution besides APM but there are people on my team using End User Monitoring.

      There's always room for improvement in this product.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560394
      Web Engineer at a tech company with 501-1,000 employees
      Vendor
      It helps us to find underlying problems, some of which are not so evident.

      What is most valuable?

      AppDynamics shows different tiers of our application from front-end to back-end, so it's really easy for us to toggle down to each tier and find the bottleneck.

      How has it helped my organization?

      Last year, I worked on the load and performance test for our service. AppDynamics allows us to know how long requests to our service take. From that, we can know whether there is a database delay or some other reason. It really helps us to find underlying problems, some of which are not so evident and are waiting like a bomb inside our system. This is one of the benefits AppDynamics brings us.

      What needs improvement?

      Actually, it still takes some time when I want to find some requests in time ranges. It's a little slow. I think maybe they could improve there.

      What do I think about the stability of the solution?

      I like to check real time requests and whenever I select a time range in APM, I feel it responds quickly. And the data looks very correct. So I think it has good stability.

      What do I think about the scalability of the solution?

      APM checks a lot of our loads and we have lots of similar environments. Our system requires a lot of scalability.

      How are customer service and technical support?

      I have not used technical support.

      Which solution did I use previously and why did I switch?

      I feel AppDynamics is really unique, because I really want to check our loss. We have lots of similar products to choose from like Elastic, Kibana, and Datadog but for the server stuff, we only have AppDynamics. So I feel it does a really good job and is really unique in the industry, and I don't think other products have all the features that AppDynamics can provide.

      How was the initial setup?

      I was not involved in the initial set up. I just use APM.

      Which other solutions did I evaluate?

      No, we didn’t have any other vendors for server monitoring solutions; only AppDynamics.

      What other advice do I have?

      My advice is just to play with it. It has so many dashboards and it's very intuitive and easy to understand. The visualization is also very good.

      Regarding choosing a vendor, I think the most important thing is that they keep updating and improving the product. They also need to have great customer support. We want to have very precise data regarding real time data on the server.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560388
      Senior Atg Developer at a marketing services firm with 501-1,000 employees
      Vendor
      I like that I can monitor the performance of the site real-time.

      What is most valuable?

      From our side, I like that I can monitor the site performance in real-time. We have had the same issues in the past where users complained about slowness. There are many times where I go to the APM dashboard and I can see that there are some hung users or the JVM is doing garbage collection. APM helps us identify which server is getting hit the most. You look in the server logs or you see that the necessary resources are being depleted. AppDynamics is helping us identifying those issues.

      How has it helped my organization?

      It's mostly our business users who are constantly on the site. They are trying to experience what the end user experiences, and once they have seen the issue, that the site is slow, it's a big deal for us. End users might have seen the same thing.

      What needs improvement?

      At a recent conference, several questions came up regarding the memory heap utilization. AppDynamics is an APM tool that reduces heap utilization to 90-95%, even though it doesn't give you a heap dump. But you have other tools for that.

      What do I think about the stability of the solution?

      I have never seen the project crash on us. But again, we are a small company and we have limited JBMs and it has scaled to our needs. I'm not sure how the big companies that have hundreds of JBMs are doing.

      How was the initial setup?

      Initial setup was pretty straightforward. I think I'll be honest here. Setting up one of machine agents was kind of a challenge. But other than that it was good.

      Which other solutions did I evaluate?

      We were looking at other vendors as well. But the APM dashboard is simple. It was very easy to configure, it was all SaaS based, and support was really good. We got very prompt replies to our questions and they were quite willing to work with us. I was new to the tool, so I needed some hand holding initially. So, yeah, it was good.

      What other advice do I have?

      Start digging and do it. There are a lot of things that initially we didn't know. So once I started digging into it, I found out more about it. They have good webcast sessions on the site, so go to the sessions and reach out to them. It's as simple as that. Their support response is very good. So they will let you know right of the end.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560379
      Technical Project Lead, Systems Architect at Bodhtree
      Consultant
      We can see which particular transactions are getting more errors and slower performance, which gives us a chance to fix them.

      What is most valuable?

      I like the real-time alerts. Basically, whenever the server goes down due to resource limits, such as JDBC connection pool resource limits, you get to a critical warning as a real-time alert. That's really good. Whenever an absolute restart happens on JVM, it sends a real-time alert, lights, mains, SMSs, and everything.

      Also, for the dashboards and reports service, we’ve configured custom transactions. Based on that, we can see which particular transactions are getting more errors and slower performance, which gives us a chance to fix them.

      How has it helped my organization?

      It has really helped us in troubleshooting. It's like you're taking proactive action, so before it happens, you come to know, "Okay, there's something going wrong." We can minimize the effects of failures by taking proactive action.

      What needs improvement?

      The main improvement I would like to see is in reporting. If you set it to send daily reports, it just takes a snapshot of the report and sends it to us. For example, we want to see all the events that happened, including exceptions according to the timeline. It just gives you the first page. If you want to go to the second page, you need to get into the AppDynamics console and then go scroll down, replace, scroll down.

      What do I think about the stability of the solution?

      Stability is pretty good.

      What do I think about the scalability of the solution?

      Scalability also is good. It's little glitchy, but otherwise it scales and it really gives a lot of information.

      How are customer service and technical support?

      Technical support is slow. Basically, we mail, we wait, we mail. But I think depending on the priority they take immediate action, because if it is a production server getting affected, they come immediately. So it's really good. If it's development related or research or configuration, they come a little later, but it does not cause problems.

      Which solution did I use previously and why did I switch?

      There was nothing before basically. We have this in-house application, and if we saw some exceptions, we sent out email. That was how we used to do it before installing AppDynamics. But that was only at the application level. At the server level and JVM level, we did not have anything.

      We also have a third-party application called Splunk.

      How was the initial setup?

      I was not involved in the initial setup. I am the application side, so the configuration admin side is a different group. Once they install everything, that's where I get to pitch in and configure everything on the application side.

      Which other solutions did I evaluate?

      We looked at Dynatrace, but AppDynamics had much better features. I was on vacation at the time, so I was not there. I was not involved, but I was told that Dynatrace did not have many features. AppDynamics is a lot better. Industry-wide, it's a leader, so they went with that.

      What other advice do I have?

      In choosing a vendor, one issue is the business impact should be minimized. Because of AppDynamics, we came to know where the bottlenecks are in the infrastructure by using the system agent, as well as the JVM agent. We code mostly with Java. That really helped us to know where to concentrate, and where to troubleshoot, and where to take action to minimize the impact on business.

      I would go with the AppDynamics, because they have new analytics and new features coming, which will really helpful. Log analytics allow you see the performance metrics and at the same time, what is happening. The data is in the logs. It really helps and minimizes troubleshooting and the release cycle is minimized.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560376
      Software Engineer Manager at a tech services company with 501-1,000 employees
      Consultant
      We are able to figure out problems before the customers find them. It also lets us see how our application scales under load.

      What is most valuable?

      The most valuable feature of this product is figuring out problems before the customers find out.

      How has it helped my organization?

      This APM tool has helped our organization to find problems before customers find them.

      We are able to see how our application scales under load. We are able to simulate that in the load environment and then prepare for the expected volume.

      What needs improvement?

      Specific to our environment here, we use .NET and they have more features for the Java platform. So I would like to see all the features that are currently in Java translated to .NET.

      What do I think about the stability of the solution?

      The stability of this product is very good. We have experienced no issues with downtime.

      What do I think about the scalability of the solution?

      This product has scaled well.

      How are customer service and technical support?

      Everything was carried out in a timely manner with technical support.

      Our sales manager has constantly been in touch with us and given us the resources we need. Even when we do not follow up on certain issues, their engineers get us on the right track and they are really helpful.

      Which solution did I use previously and why did I switch?

      We started off with a Microsoft product. We looked at a product called Microsoft Azure Application Insights.

      Since our parent company has partnered with AppDynamics, they referred this product to us. Once we found about it, we installed and tested it and realized it performs all the features of the other competitive product we looked at; it may even have more features. Thus, the selection process was quite straightforward.

      How was the initial setup?

      I was involved in the initial setup along with our team of engineers. It was mostly straightforward. We experienced some hurdles here and there in regards to the mission level monitoring agents. However, we were able to contact support and get that figured out; the mission agents are really straightforward.

      What other advice do I have?

      In my opinion, training definitely helps if you are looking to choose a similar solution. You should start off with some initial training.

      There are a lot of nuances and you have to know how to use this product in a manner where it is going to be most useful to you and this is where the training will help. After that, everything is straightforward.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560391
      Lead Performance Test Engineer at a financial services firm with 10,001+ employees
      Vendor
      A performance engineering tool with minimal overhead. It only pulls the data it needs.

      What is most valuable?

      The performance issue identifying feature with the transaction snapshots is the best feature I see.

      How has it helped my organization?

      Before it goes to production, it's easy to identify the performance issues. It's one of the good performance engineering tools with minimal overhead. I know there are other APM tools on the market but I like the features it provides and the way it pulls metrics. It doesn't pull all the data; it just takes some of the data, whatever it needs. That helps to reduce overhead in performance.

      What needs improvement?

      In the transaction naming features, for business transactions, we are not always able to tie a business transaction to a real user transaction. Even though we have some options to do that, it's not done 100%. If a user submits a transaction and it in turn triggers 4-5 different URLs, tying all of them together to a single user transaction doesn't happen well.

      What do I think about the stability of the solution?

      It's very stable.

      What do I think about the scalability of the solution?

      We have used it for very high volume applications and it works fine.

      How is customer service and technical support?

      Technical support is the best thing with AppD. I'm very happy with the tech support they do. They're very quick in responding to the request.

      How was the initial setup?

      Initial setup was straightforward. I'm doing administration for AppD today. It is straightforward.

      Which other solutions did I evaluate?

      AppDynamics provided all the features we were looking for in an APM tool. We had a list of things that we wanted to have in-house; it did provide the pricing; and especially the overhead was minimal because it doesn't capture all the data. The other tools on the market, unless we tell it to reduce the amount of data to capture, it does capture all of the data by default.

      What other advice do I have?

      Try using the trial version which AppD provides. Their customer support is very good. If you have questions specific to your applications, you can reach out to customer support. They'll come on site and help you with all the questions and they can do the set up.

      We also use AppDynamics Real User Monitoring, where we get end user performance. We also use AppDynamics Database Monitoring, so we can tidy up if there is a DB issue; what is causing the database issue. They're all integrated with each other.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560460
      Capability Development Manager - Monitoring at a energy/utilities company with 10,001+ employees
      Vendor
      Identification of performance bottlenecks, even in pre-production environments.

      What is most valuable?

      Part of it is the ease of adoption. We were a big CA house beforehand. We had a massive implementation of CA APM, but nobody uses it. We ditched CA in favor of AppDynamics. We compared New Relic and AppDynamics. AppDynamics is, in my opinion, far superior.

      The ease of adoption has already picked up in my company. Bear in mind, we're probably about nine months into the project; it's probably more widely used than CA was after three years. So, that is, for me, the prime benefit. We are actually getting people to use the tool and get value out of it; it's not just shelf ware.

      How has it helped my organization?

      As any APM tool should, it provides root cause analysis. It enables you to reduce your mean time to resolution. It enables you to identify performance bottlenecks, even in pre-production environments. It generally helps provide better applications, better code, to customers; things we weren't really getting out of CA. The 2 or 3 teams who were using it got some of that value, but the rest of the organization just didn't. Now, we've got teams who had never picked up an APM product already getting value out of it, literally in a matter of days after installation.

      I think it's because of the ease of use. It provides useful information straight away, quite deliberately so. It's much easier to navigate, it's much easier to understand the data that's being returned to you, and I think that really helped teams and individuals not be afraid of it.

      What needs improvement?

      Part of it is support for more modern languages. Node is lagging behind. And I think clarity on exactly where they intend to go, as well, because the relationship with other vendors like Splunk is a little bit grey at the moment. I'm curious as to where they're going with that and whether they intend to work as partners with them, or actually impose on their space.

      To get a higher rating, they'd have to fix the Node issues, they'd have to fix some framework issues; it doesn’t work very well with Vertex 3, for instance. Tweaks like that. In any case, nothing's ever perfect.

      What do I think about the stability of the solution?

      We haven’t really had any stability or scalability issues. We're using the SaaS offering rather than on-premise, which obviously takes away a lot of that headache. The SaaS operations team are pretty good. The SaaS Operations team isn't somebody you directly interact with, but through the account management team and through the support teams.

      How is customer service and technical support?

      I’m very happy with the technical support. There have been a couple of incidents – there are always a couple of incidents – but actually they've been very responsive, they've been very easy to work with, and happy to take feedback, both positive and negative.

      How was the initial setup?

      I did the original CA APM installation four years ago; and then was involved in the RFP process, the initial commercial negotiations with AppD, and therefore the initial set up, as well, for the first few applications.

      AppDynamics initial setup was very easy. There are some niggles. Some of the modern languages are less easy to use. Node is a bit of a sticking point with us at the moment, but installing it on a JVM, for instance, is absolutely a piece of cake.

      Which other solutions did I evaluate?

      As I’ve mentioned, we've looked at New Relic. Previously, a few years ago, we looked at Dynatrace. We've had a relationship with CA for 10 years, something like that.

      We definitely wanted to move away from the CA legacy. Of the three main tools that are modern and out there for APM, you’ve got New Relic, Dynatrace and AppDynamics. Dynatrace isn't really in the same space, in my opinion; that's much more pre-production, code-level stuff. Between New Relic and AppDynamics, it was quite close. There are still teams in my organization who prefer New Relic, but as a whole solution, as a whole suite, I think AppDynamics gives you more flexibility, more in-depth visibility, and I think it has a brighter future.

      What other advice do I have?

      Think about what it is you're doing beforehand. Plan it a little bit. One of the slightly strange problems that some of the early teams ran into was fundamentally misunderstanding the application tier and node hierarchy in AppDynamics. You ended up with some very strangely named applications. Read that one paragraph on each of those. Work out what it is you're doing, and then it all springs to life. Also, talk to other teams who've done it.

      We also use AppDynamics database monitoring. We use the machine agents. I think that's pretty much everything we've got. I’m generally happy with them. Every tool has its limitations and you want more.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560364
      Production Support Analyst III/ Enterprise Monitoring at a insurance company with 501-1,000 employees
      Vendor
      We needed application interrogation. Technical support is top notch.

      What is most valuable?

      The application interrogation and business transaction mapping are the most valuable features.

      How has it helped my organization?

      It allows us to quickly get to a mean time to repair by identifying the problem a lot faster.

      What needs improvement?

      I would like to see better dashboarding and an easier way to redefine transaction names.

      What do I think about the stability of the solution?

      Stability’s fine; it’s pretty stable.

      What do I think about the scalability of the solution?

      It definitely is scalable over many different applications.

      How are customer service and technical support?

      AppDynamics technical support is top notch.

      Which solution did I use previously and why did I switch?

      We were not previously using any solution. We knew that we needed to find some way to do some application interrogation.

      Which other solutions did I evaluate?

      I'm not sure what my current company looked at before they brought it in.

      At previous companies, I've looked at AppDynamics competitors including New Relic, Dynatrace and BMC APM.

      The most important criteria for me when selecting a vendor like AppDynamics is functionality and ease of implementation.

      What other advice do I have?

      Do your homework and make sure that AppDynamics is right for you. I'm pretty sure it would be.

      It works really well. It does its job, as far as digging into the Java and finding out what the problems are when they occur in real time.

      We are not using APM with other AppDynamics products.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user17262
      Application Development Mansger at Garmin
      Vendor
      Our developers use it to do performance analysis functions by functions.

      What is most valuable?

      The most valuable feature is the ability for developers to do performance analysis functions by functions, be able to understand response time, and be able to improve code when they need to.

      How has it helped my organization?

      I can’t really discuss organizational improvements, yet. We're still at the early adoption stage with AppDynamics.

      What needs improvement?

      The big feature that I would love to see is the ability to extract all the data automatically into some type of a data repository, big data lake, or something where we can do even deeper analysis of the data that AppDynamics gives us.

      What do I think about the stability of the solution?

      So far, stability and scalability have been really good. We haven't had any scalability or stability problems.

      How is customer service and technical support?

      We have opened very, very few tickets; low numbers. We've been satisfied with technical support.

      How was the initial setup?

      Initial setup has been pretty straightforward.

      What other advice do I have?

      Get your developers trained as soon as possible. They're going to be the ones who need to utilize it.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560451
      IT Operations Engineer at a individual & family service with 10,001+ employees
      Vendor
      Instead of relying on customer calls to report issues, we can do real-time monitoring and trending analysis. Adding Business iQ would be an improvement.

      What is most valuable?

      It gives us good insight into our end-to-end business transactions. In the past, we've had to rely on customers calling us and telling us things were having problems. We can now not only do real-time monitoring, but also trending analysis, which allows us to reduce those calls.

      How has it helped my organization?

      We can utilize AppDynamics not just from a monitoring standpoint, but our capacity teams, our service health teams. It allows not just one group to utilize the data and utilize the metrics, but across our other teams. Other operational and even our business units can utilize the data, for trending purposes or whatever they need.

      What needs improvement?

      Nothing’s perfect. With any application, there's room for improvement. Based on what they were discussing at a recent AppDynamics conference, I do see some excellent new opportunities that they're going to be releasing soon. We're looking forward to those. For example, the Business iQ was one that I saw that I thought was very, very interesting. I could definitely see our company utilizing that. That would be an improvement; absolutely, no question.

      We're not currently using any of the analytics part of AppD, but I'd like to see our company utilize some of the other capabilities of the tool.

      I can't think of any specific additional features I’d like to see or improvements to the APM, what we're currently using.

      For how long have I used the solution?

      I think we've been using AppDynamics for about three years.

      What do I think about the stability of the solution?

      As far as I’m aware and from what I’ve seen so far, we have not had any stability or scalability issues. I think we've been using AppDynamics for about three years now and I'm relatively new to the company. If there were issues, they were early on during the initial deployment. Any upgrades we've done, anything from the specific app level, has been seamless.

      How is customer service and technical support?

      I have not used technical support. We can troubleshoot a high percentage of issues – I don’t know the exact percentage – in house, with either our internal monitoring group specifically or other groups.

      What other advice do I have?

      If you asked me about it, I would provide our experiences, what we're seeing and that would be it. I would say, “Here are some of the things we were having problems with. Here are some of the things that AppDynamics was the solution, where we have seen improvements.” I would probably steer towards that and then have them talk to a rep, who would be able to tell them, for their business, what they could do to help them.

      In general, when I’m looking at vendors to work with, I look for a company that's willing to partner up with us, and not only through the sale of an application, but through installation and then ongoing development; really partner with them to say, "Here are the issues we're having. Talk to us about your roadmap. In three months, six months, one year, where are you going to be in that time? What can we do to help you improve the tool?" That's very important.

      So far, I've been happy with the vendor itself, with AppDynamics, with the developers that are constantly asking what can they do to help us and looking for feedback of what are the things that we'd like to see. They're doing that very well.

      We do not use any other AppDynamics solutions; just this one.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560442
      Application Architect at a financial services firm with 1,001-5,000 employees
      Real User
      Pinpoints application issues that can be located and fixed quickly.

      What is most valuable?

      The most valuable feature is the ability to pinpoint problems in our applications. We can find the problem quickly and fix it.

      How has it helped my organization?

      It definitely helps us speed up our troubleshooting. We are able to use it even during development and our beta testing to see the performance of our application and go back into development if we had issues. We can know when we need to start putting our beta customers in it. When our application starts slowing down, we can go back to developers immediately and tell them there is a problem, instead of having to hear it from the customers. It's actually helped me look better at my job. And so when I look good, I can make AppDynamics look good. And when I look good, I make my boss and his boss look good. Everybody's happier in the end.

      What needs improvement?

      Well they're adding in the Business iQ functionality and I will be really excited when that happens. But so far, it really has all the features that I need at this point. I mean there's always going to be more and more you can add to an application, but at this point, they've covered a lot of the ins and outs of what I need when I'm going through my application to figure out what's wrong.

      What do I think about the stability of the solution?

      So far I haven't had any problems with stability. It's been a 100% up time for us. We monitor it with a separate solution as well, just to make sure that it's up and running and we've never had a problem with it.

      What do I think about the scalability of the solution?

      We initially installed it as a medium installation. When we determined that we were going to use the product more and more, we were able to just modify a couple of settings inside the configuration, enhance our hardware, and it scaled perfectly without the need to reinstall or anything.

      How are customer service and technical support?

      We had a gentleman from technical support who came on site for about a week to do training with us. In that one week, I was able to learn almost all the functionality and the admin abilities that I had in the back end. And really I think I know the product in and out.

      Which solution did I use previously and why did I switch?

      We had monitors, but when something goes down, we lose productivity and our business loses money. The question is, would you rather spend a little money up front to be able to have something that will have you save money down the road.

      How was the initial setup?

      I was the primary person to install the software on the servers. It was a straightforward installation. We installed it in a Windows platform. The installer has a wizard that we just followed, put in our perimeters, and then it just basically plugged and played from there.

      What was our ROI?

      I'm not the business person, but we've seen an immediate ROI from purchasing AppDynamics.

      Which other solutions did I evaluate?

      The only other vendor we were looking at the time was New Relic. Unfortunately, New Relic just seemed pretty, but it lacked functionality. When it comes to telling me what's wrong with my application, I want facts, numbers, and graphs. I just can't just settle for “pretty”. I have to have concrete information. When selecting a product, the features were definitely the number one factor. The support and training seems topnotch and they were always willing to jump on board and help me if I had any problems, even though it was just our POC, when we were going through that process. Overall, we were looking for support and then the functionality. It's pretty cut and dry. I'm pretty good at what I do, so I want to make sure that they can support me and I've got the stuff I need.

      What other advice do I have?

      My overall advice is, if you don’t have it yet, then get it.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560421
      Lead Systems Engineer at a retailer with 10,001+ employees
      Vendor
      It can instrument without developers having to do anything special or significant. It could use some work as far as load and distributed load.

      What is most valuable?

      The most valuable feature is the fact that it can instrument without the developers having to do anything special or significant. You can just install it on the same machine that it runs on with the application and it works.

      How has it helped my organization?

      We're using it to give an overall picture of health for certain applications. It gives a little higher-level view of our application health.

      What needs improvement?

      I don’t know about room for improvement. I think it's pretty good at what it's designed for. I think it does a great job at what it's designed to do, which is Java, JVM, instrumentation.

      See my answer regarding scalability.

      What do I think about the stability of the solution?

      It's stable. It's pretty good. The stability's good. It's got redundancy, failover, recovery of databases if one node goes down. It's pretty good. It's pretty solid.

      What do I think about the scalability of the solution?

      Scalability-wise, I think it's a little limited on an enterprise-wide scale. It's like a medium-class scale. As far as load and distributed load, I think it could use some work.

      How are customer service and technical support?

      Their technical support is great.

      Which solution did I use previously and why did I switch?

      We were guided towards it from an architectural standpoint. Another person guided us to use it, so we set it up and we installed it.

      How was the initial setup?

      Initial setup was both straightforward and complex in that most of the instructions worked fine, but then we had a specific situation where we had to go in and actually modify some files. That was the complex part.

      What other advice do I have?

      It looks very powerful, and it looks like you really need to spend some time with it to get to know it, so don't just expect results right out of the box. Spend some time with it and get to know how to use it.

      I believe we are using APM with AppDynamics reporting service.
      My rating reflects the fact that I'm kind of a tough sell, I guess.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560373
      Assistant Vice President at a financial services firm with 10,001+ employees
      Vendor
      How customers are viewing transactions, from the end-user perspective, is useful for the business people.

      What is most valuable?

      The most valuable feature is giving end-to-end, about the business transactions, specifically, which is an area everybody struggles with. What they are looking for, basically, is how customers are viewing the transaction, from the end-user perspective, which is useful for the business people. They can streamline where they want improvement, but it also gives you the details down to the nitty-gritty that the developer teams are responsible for. Along the way, it's also showing you the overall performance for the infrastructure that you have for the application.

      How has it helped my organization?

      A benefit is ease of use, compared to other products that we have seen before, such as Wily. You get to the information a lot quicker, instead of spending an hour trying to get to the point that you're looking for, especially with the workflow maps that they have. It's really very easy and intuitive also. Looking at snapshots, you can quickly pinpoint where you want to look at.

      What needs improvement?

      Specific to what our experience is, because we're using Cloud Foundry, we're using an extension to monitor the infrastructure for that; that's probably the weakest point for it, because it basically collects JMX metrics. One of the things that we see missing when compared to Wily Introscope is the concept of calculators. You get a group of metrics and you make calculations based on it. That's something I've seen people require. It's something they want to see on their dashboard. They have the metric browser; it's not capable of doing such a thing. That's one thing that people would like to see.

      Dashboards, at least the basic ones that we have, because we are not licensed for Analytics, as of yet; it seems basic and not the best area of the product. The dashboards could use some improvement.

      What do I think about the stability of the solution?

      So far, it is pretty stable; no downtime. Our implementation is high availability also, so it's a clustered environment. So far, we haven’t had any issues that I am aware of.

      What do I think about the scalability of the solution?

      So far, we haven’t had any no scalability problems; we size it properly, as far as hardware. Maybe we even oversize it sometimes. So far, we haven’t had any issues.

      How is customer service and technical support?

      So far, personally, I opened three tickets so far and I got what I wanted to get. I was pleased with the resolution.

      How was the initial setup?

      The only complication with initial setup was the PCF, the Cloud Foundry monitoring. I guess it wasn’t something AppDynamics had planned for before. I don't know. It's a new area to everybody. They rolled it out because it's microservices; there were a lot of teams involved, just to get the tiers and nodes in check. That took a lot of work. Also, we have multiple data centers that are sharing the same application, so we needed to take steps to distinguish the data centers from each other as well.

      What other advice do I have?

      Take the training; take the time to learn it; explore it. That's my advice.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560361
      Chief Architect at a aerospace/defense firm with 1,001-5,000 employees
      Vendor
      With the auto-discovery feature, you can install an agent in one place and this product shows you what it's talking to.

      What is most valuable?

      The most valuable feature is the ability to understand what's going on inside our application, not just what's going on in the hardware, in the network environment, and those sorts of things. We first started working with AppDynamics because of an operational incident we had with one of our systems, where the system had become unresponsive. Our other monitoring tools that were monitoring the network and so on, indicated that everything was fine – memory's fine, CPU's fine, disk is fine, everything's great – and our customers were complaining. It wasn't until we got a tool like AppDynamics that we could find out what was going on inside our applications.

      How has it helped my organization?

      We're able to have our developers work more closely with our operations support staff. We have a group called the Global Support Center, which is our 24 by 7 ops center. Allowing the developers and these guys to have a common view of what's going on within the system is one of the biggest benefits to it.

      What needs improvement?

      An area with room for improvement is the ease of managing the agents within our systems. Right now, for Java agents and things like that, if you want to upgrade the agent, you have to install the new version of it, then you have to shut down and restart your system. In a large enterprise, that means there's a lot of work involved in distributing all those things, and then scheduling the time to restart the system. A more seamless way of managing the agents would be very useful.

      What do I think about the stability of the solution?

      Other than occasional glitches that I think are more just growing pains on their part, we've had no problems with it.

      What do I think about the scalability of the solution?

      It has scaled well for our needs.

      How is customer service and technical support?

      Generally, technical support has been very, very quick. It's been refreshing that a company responds quickly to customer inquiries and things like that.

      How was the initial setup?

      When we first had the system outage, I started looking around for solutions to the problem, did a little bit of Gartner research and found AppDynamics. They had their free 15-day trial, I think it was. I downloaded the little mini-controller, the agent, and dropped the agent onto a version of our app running in a VM that I had running on my laptop. I had it up and running in a couple of hours, was able to access the dashboard, and show it to people; had no problems.

      Which other solutions did I evaluate?

      I did look at another company called OPNET. It was one of those things where I literally could not tell what I needed from them. It was something like seven or eight different things, that you had to decide what you needed and downloaded, and things like that. I even had my boss at the time look at it and said, "Can you make heads or tails of this?" and he said, "No." Compared to that, AppDynamics looked pretty good.

      We also looked at the HP product offering. It was also, likewise, very difficult to work with.

      One of our groups has looked at New Relic also, and we've decided to continue with AppDynamics instead.

      What other advice do I have?

      As with just about anything else I'd recommend: start small, make sure you understand how the system works, what it's doing, what it's telling you. Then, once you get a level of comfort with it, which shouldn't take too long, then you can spread it out and start looking.

      One of the nice things is the auto-discovery feature. You can install an agent in one place and it will show you the things that it's talking to. That way, you can follow it and say, "I recognize this IP address that it's talking to here. That's another critical system. I'm going to put an agent on there." Then, start building up a better, more complete picture as you go.

      We're starting to use the real user monitoring components. It's a little limited right now because our web browser application is a single-page app. Single-page apps have some quirks that make managing your view of what's going on inside them a little bit more involved. How to make that work a little better was one of the things that I was hoping to learn at a recent AppDynamics conference.

      I'm very happy with it.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560355
      Systems Engineer III at a financial services firm with 10,001+ employees
      Vendor
      Transaction snapshots show where the application broke; they pinpoint where in the call stack, and then how long it took to resolve.

      Pros and Cons

      • "The transaction snapshots let you find out where the application broke; it pinpoints where in the call stack, and then how long it took to resolve."
      • "We would love to see support for more types of agents in the mainframe world."

      How has it helped my organization?

      The main benefit we get from that is it's a quicker time to know what's wrong. It does help us to have a better mean time to resolution, but the cool thing is, it lets us get to the root cause faster.

      What is most valuable?

      My favorite part of the solution is the ability to drill into the transaction snapshots. The transaction snapshots let you find out where the application broke; it pinpoints where in the call stack, and then how long it took to resolve. If there is a known error code there, it gives you some great information about what happened to the transaction. We can see what the hot spots were, not just the core error that was found. You can also see how long you're spending in the different modules, how long you're spending in your longest running database files, and so on.

      What needs improvement?

      We have a lot of mainframe technology in our business. They're just barely getting into Java-based z/OS agents. They have just started to appear inside AppDynamics now. We would love to see support for more types of agents in the mainframe world. We're a very heavy financial transaction company. A lot of our largest platforms still have a significant number of mainframes, and it's not just one type. We've got Tandem, Stratus, HP; we run the whole gamut for both what we have or what some of our clients might be running.

      What do I think about the stability of the solution?

      We are only having trouble with one aspect of the solution. The rest of the solution has actually been quite solid. We're actually quite pleased with it.

      We’re having difficulty with the Apache web agent. It seems to be consuming too many resources of AppDynamics. One of their core philosophies is that they don't want to cause any harm in the application that they are monitoring. In this case, this is their only agent that does misbehave, and consumes a little more resources than you would like.

      What do I think about the scalability of the solution?

      Luckily, we haven't had to add more resources to it. Before we went into our AppDynamics installation, we brought in AppDynamics consulting, their professional services group. We looked at the number of transactions we were going to be doing. When they sized our environment, they guided us to the right amount.

      How are customer service and technical support?

      Technical support is better than in most of my experiences with most companies. They don't solve tickets as fast as we would like, but hey, who does? They are responsive; they will work with you; they make you feel like they are paying attention to the problem. Our sales engineers, especially; our local sales teams, they're fantastic for the support we get from them. They are definitely above par from what I have experienced from other vendors.

      Which solution did I use previously and why did I switch?

      We previously used a competitor's product. The company was OpTier, which was going bankrupt at the time. When they announced their bankruptcy, we started an RFP. We brought in, actually, 14 different companies who responded to our initial proposal. There were four finalists that came in and did demos, and then we whittled that down to just two companies that we put into a head-to-head competition. Then we had different people from different product teams throughout the company score the process along the whole way. We had people from the support side, app devs, database guys, system admins, system devs. Everybody gave their scores and when it came down to it, the two companies and their scores were nearly neck and neck.

      What pulled us in, what won it for AppD, was pricing, at that point.

      How was the initial setup?

      Initial setup wasn't complex. We were involved from the start on it. Our team is still on track for how we first architected the product versus how it's been deployed today. It's the same folks. For getting the controllers up and running, getting the product up and running, there weren’t any technical challenges that were unexpected, whatsoever.

      What other advice do I have?

      It's definitely worth using. The overall impact the tool has had in our environment has been very positive. Some of the best success stories we have got from the product have actually come from VPs over those different product areas, when they find out how AppDynamics scored a critical win. My advice to the other teams would be to involve all the other product teams, everybody who's going to be involved with it. Get them involved early on into the adoption, on what it can do. You don't want to have management overseeing it and not know what the product is.

      You want that buy-in early on in the process, especially with a high number of applications. We have over 2,000 applications on our radar that we're going to instrument into it. Getting buy-in for cooperation, not only to schedule and prioritize, but which ones are getting in, on whose orders, and who's getting disrupted on it. The competition among senior management for who was going to get it first became quite intense later on.

      We’re pretty happy, except for the web agent. That's the only part where we have some angst over the product. We've had discussions about that with AppDynamics.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user560385
      Senior Analyst Production Application Support at a leisure / travel company with 10,001+ employees
      Vendor
      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.
      it_user420570
      Performance Architect at a comms service provider with 10,001+ employees
      Real User
      Performance analytics trace web service transactions across multiple tiers. It provides full visibility, including method invocation-level insights.

      What is most valuable?

      Integrated and aggregated performance analytics traces transactions across multiple tiers in which web services deployed in separate data centers call each other. It tracks the time spent from the beginning to the end across multiple layers (web, servlet, JMS, EJB) and forked threads. It tells the full story about a transaction in addition to resource utilization. It tells you if one of many servers ran a major GC (garbage collection) in the last five minutes, or if one of the transactions took more than 10 seconds. It also drills down to its components.

      How has it helped my organization?

      It provides full visibility of what’s happening in complex transactions which involve services running in our NJ, AR, and CO data centers. It provides data beyond standard monitoring, including method invocation-level insights.

      What needs improvement?

      It could understand more invocation protocols. Some custom-built web service processors are not recognized. As a result, the requests are identified as plain servlet calls. For example, it does not recognize Pega’s customized web service calls. I hope the vendor will accumulate experiences and exceptions, and provide guidance to customers on how to handle them.

      For how long have I used the solution?

      I have been using AppDynamics for four years.

      What do I think about the stability of the solution?

      It was involved in resource utilization issue in one of many of applications that is based on Oracle Fusion.

      What do I think about the scalability of the solution?

      I did not have any scalability issues. It is well designed for good scalability. Even with 1000s of servers, it is easy to identify a few that are suspicious by sorting the metrics by latency, CPU utilization, garbage collection time, and so on.

      How are customer service and technical support?

      Technical support was excellent. They are very responsive. I usually get responses the same day.

      Which solution did I use previously and why did I switch?

      We used HP Diagnostics. It could only analyze resource utilization without correlating this to transactions.

      How was the initial setup?

      As far as the customer is concerned, it was easy. But the vendor needs to do the bulk of the work setting up the SaaS.

      What's my experience with pricing, setup cost, and licensing?

      Get bulk pricing. The volume will be higher than you think.

      Which other solutions did I evaluate?

      We looked at most competitive products on the market, including Dynatrace and HP lines.

      What other advice do I have?

      Don’t treat it as a monitoring tool. Use it as a troubleshooting tool. It helps you understand how the apps run in much more detail than good or bad. You can see where you need to improve.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user532590
      Application Performance Engineer at a computer software company with 1,001-5,000 employees
      Vendor
      It has automatic flow maps to visualize application environments, and a native mobile agent.

      What is most valuable?

      The most valuable features are:

      • Automatic flow maps to visualize application environment
      • Snapshots of method-level execution timing
      • Automatic baselines of all metrics
      • Native mobile agent

      How has it helped my organization?

      The product has improved our understanding of system performance. It has given us more time to find and fix problems.

      What needs improvement?

      This product could be improved by having a cross-application flow that can split the monitored systems into smaller business applications. I would like to see more flexible custom dashboards.

      For how long have I used the solution?

      We have used this solution for four years.

      What do I think about the stability of the solution?

      The earlier version of the .NET agent had some problems with stability and performance, but I found no stability issues with the current version.

      What do I think about the scalability of the solution?

      If you design a very big business application, visibility will suffer due to a large number of tiers and transactions.

      How are customer service and technical support?

      The technical support was one of the absolute best in the industry. Tickets are promptly processed and escalated. There was no terrible first level support to 'get through' before getting to the right level. I was able to get the level of support I needed right away.
      .

      Which solution did I use previously and why did I switch?

      I had a brief experience with Dynatrace at another company.

      How was the initial setup?

      It was very simple to install the controller and install some of the agents with default settings.

      What's my experience with pricing, setup cost, and licensing?

      Get the full scope of the price including analytics, real-user monitoring (RUM) and anything that might be relevant from the start. You might get a worse price when adding licenses in the middle of a licensing period since you are already locked in.

      Which other solutions did I evaluate?

      We evaluated Dynatrace before we chose this product.

      What other advice do I have?

      Take some time to train technicians and development personal who will use the tool. Make sure you design the correct Business Applications and Business Transactions.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      ITCS user
      Senior Performance Consultant at a tech services company with 1,001-5,000 employees
      Consultant
      AppDynamics Excels In Terms Of Implementation & much more effective in terms of business insights

      What is most valuable?

      • Unified Monitoring
      • Application Performance Management
      • End User Monitoring
      • Infrastructure Visibility
      • Application Analytics Business Insights: real-time insights into IT operations, customer experience and business outcome.
      • Business to Transform your application performance monitoring into business results.

      What needs improvement?

      • Full-stack network monitoring in terms of m, switches, (Third-party tool integration should be enabled).
      • be m jitter, retransmission, retransmission timeouts, delays, Window size or other network issues.
      • Solution should be enabled to integrate with a storage monitoring platform.
      • SAP applications full-stack monitoring.

      For how long have I used the solution?

      Three to five years.

      What do I think about the stability of the solution?

      Did not have any issue with Stability.

      What do I think about the scalability of the solution?

      Did not have any scalability issues.

      How are customer service and technical support?

      Customer Service:

      Customer service is good and prompt.

      Technical Support:

      Technical support is good.

      Which solution did I use previously and why did I switch?

      I have used Dynatrace Ruxit, New Relic APM solutions. We did not switch to Appdynamics, still we are using other Application Performance Management solutions. It depends on the customer requirement and APM fit for the application.

      Dynatrace Ruxit-

      * One Agent solution to support multiple technology and platforms.

      * More technology and platform support

      * displays All the problems at one place.

      Limitation-

      * Dashboard customization is limited and cannot create more executive dashboards. It does not connect the dots between application performance and business outcome.

      * Its infrastructure auto discovery is not much more effective compare to AppD.

      NewRelic-

      Limitation

      * Only have SaaS model

      * Multi platform or technology support is limited.

      * Infrastructure Auto discovery is not effective.

      * it does not have any open API's to customize the operation like to integrate JIRA

      How was the initial setup?

      Agent configuration/deployment is straightforward. We can have enterprise deployments being monitored

      What about the implementation team?

      We implemented through an In-house team.

      Which other solutions did I evaluate?

      Yes, Riverbed, Dynatrace Ruxit, NewRelic

      What other advice do I have?

      is more effective in terms of business insights- Connect the dots between application performance and business outcomes with custom dashboards.

      Get visibility into the business impact of customer experience quality

      Breaks the Silos and create the common language IT and the business.

      Can see business results in real-time

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user521979
      Technical Lead | Manager,Software Engineering at a aerospace/defense firm with 1,001-5,000 employees
      Vendor
      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.
      it_user528264
      Chief Technology Officer at a computer software company with 51-200 employees
      Vendor
      Line-level tracing helped identify and eliminate performance bottlenecks.

      What is most valuable?

      Line-level tracing: This helped massively with identifying and eliminating performance bottlenecks. We had a significant slowdown in our app that we were struggling to identify. Using AppDynamics to trace hosted code to bottlenecks proved invaluable. This however only got us so far. When we reached the limit with AppDynamics, we sought advice from their technical team. After all, we were using a very expensive product that didn’t get us all the way. Under NDA, AppDynamics took a working branch of our code and investigated the bottleneck internally. They did this using other tools besides AppDynamics. This was beneficial to them to identify things that could not be achieved with AppDynamics. Later, they were able to discover a way to make this easier within AppDynamics.

      How has it helped my organization?

      AppDynamics has become the go-to tool for issue identification. The DevOps team was able to take more ownership for defect detection to improve discovery time and reduce risk of issues becoming known to end users. It also reduced the involvement of third-line support in issue detection.

      What needs improvement?

      The UI is clumsy and slow. The AppDynamics portal had an Adobe Flash UI, a bit dated for a modern SaaS. It had an old feel to it; unusual for a company with advanced technology. It would often take a while for the portal (controller) to load, making it a little tedious to use at times. I’m not sure why it took so long, maybe it was doing real-time processing of data, which, if so, I’m more forgiving.

      For how long have I used the solution?

      I used it for three years.

      What do I think about the stability of the solution?

      I did not encounter any stability issues.

      What do I think about the scalability of the solution?

      I did not encounter any scalability issues.

      How are customer service and technical support?

      Techccial support is 10/10. See a case study from my previous company here: https://www.appdynamics.com/case-study/the-test-factory/.

      Which solution did I use previously and why did I switch?

      We previously used New Relic. We switched because AppDynamics offered a broader and deeper range of functionality.

      How was the initial setup?

      Initial setup was straightforward for Azure virtual machines, but not so easy for cloud services. The installable was difficult to get running in cloud services, but the AppDynamics technical team were supportive.

      What's my experience with pricing, setup cost, and licensing?

      AppDynamics is a premium tool. You’ll soon realise this expense would’ve been greater without AppDynamics.

      Which other solutions did I evaluate?

      Before choosing this product, I personally did not evaluate other options.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user509022
      Senior Performance Engineer Consultant with 501-1,000 employees
      Vendor
      Without any prior knowledge of the application structure, we use it to identify the root cause of performance issues.

      Pros and Cons

      • "End-user monitoring (web and mobile)"
      • "SQL statement monitoring"

      How has it helped my organization?

      In a few clicks, we are able to identify the root cause of performance issues, without any prior knowledge of the application structure nor its components. And this was true for both Java and .NET.

      What is most valuable?

      • Flowmap
      • Snapshots
      • End-user monitoring (web and mobile)

      What needs improvement?

      • Analytics
      • SQL statement monitoring

      What do I think about the stability of the solution?

      I have not encountered any stability issues so far.

      What do I think about the scalability of the solution?

      I have not encountered any scalability issues so far.

      How are customer service and technical support?

      Technical support is excellent.

      Which solution did I use previously and why did I switch?

      We used to use CA APM. We found AppDynamics much more user friendly, easy to spot performance issues, and great unified end-to-end monitoring capabilities.

      How was the initial setup?

      Initial setup was easy and straightforward.

      What's my experience with pricing, setup cost, and licensing?

      The product’s licencing policy is competitive. However, properly identify and size your needs to get the best rate.

      Which other solutions did I evaluate?

      We also evaluated CA APM, Dynatrace and New Relic.

      What other advice do I have?

      Properly identify your needs, and allocate the required resources. Otherwise, you might face some scalability issues.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user509844
      Senior System Administrator at a tech company with 1,001-5,000 employees
      Vendor
      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.
      it_user503214
      Associate Technical Analyst at a tech services company with 1,001-5,000 employees
      Consultant
      It automatically instruments slow performing code components, and facilitates deep-dive component monitoring. It does not support network monitoring.

      What is most valuable?

      Deep dive monitoring: It automatically instruments slow performing code components. It facilitates deep-dive component monitoring through deep on-demand diagnostics.

      Creation of dashboards and reports: It provides creation of reports by adding standard graph and widgets. It stores all metrics into a database that can be used to drive analytics.

      Business transaction tracing: It is very good in usability and tool navigation. The navigation is oriented towards business transactions which makes it extreme user friendly. The end user can navigate from business transactions and quickly navigate to the performance issues in those transactions.

      Simple architecture: Agents and a centralised console.

      How has it helped my organization?

      It helps client in finding the detailed errors and exactly which user is facing the same.

      What needs improvement?

      It does not support network monitoring, which should be included.

      For how long have I used the solution?

      I have used it for six months.

      What was my experience with deployment of the solution?

      It requires a huge amount of disk memory because of which I was unable to install it earlier on the machine.

      How are customer service and technical support?

      Technical support is 5/10.

      Which solution did I use previously and why did I switch?

      I have used CA Wily and Dynatrace. Both are good, but this is better in providing solutions.

      What about the implementation team?

      I have implemented it through a vendor team.

      It takes far less time to implement than any other APM tools. The ease of using the tool further reduces the overall implementation time.

      Disclosure: My company has a business relationship with this vendor other than being a customer: Partners
      ITCS user
      Technical Account Manager at a tech services company with 51-200 employees
      MSP
      Companies maintaining strict compliance such as PCI can use it since it has a completely web-based interface and there is no client.

      Pros and Cons

      • "After we implemented this solution, we can easily determine the root cause of issues."
      • "In the current version of AppDynamics, there is a correlated section, where we can see all servers’ performance along with application performance, but network performance is missing."

      What is our primary use case?

      It is an excellent product for application performance monitoring.

      How has it helped my organization?

      No visibility from application code-level failures: It used to take a lot of effort, but after we implemented this solution, we can easily determine the root cause of issues.

      What is most valuable?

      Code-level deep dive analysis and automated application flow service models: Companies maintaining strict compliance such as PCI, etc., can easily use AppDynamics without any restrictions, because it has a completely web-based interface and there is no client.

      Use of BCI (Byte Code Instrumentation) is also a key feature that helps AppDynamics to fetch maximum information via Java agents without consuming a lot resources on the application servers.

      What needs improvement?

      In the current version of AppDynamics, there is a correlated section, where we can see all servers’ performance along with application performance, but network performance is missing. Including network monitoring would provide an end-to-end correlated view of all factors in a single console view.

      For how long have I used the solution?

      One to three years.

      What do I think about the stability of the solution?

      I have not encountered any stability issues.

      What do I think about the scalability of the solution?

      I have not encountered any scalability issues.

      How are customer service and technical support?

      Technical support is excellent.

      Which solution did I use previously and why did I switch?

      Our Customers previously used APM solutions like DynaTrace, TMART, New Relic, etc.

      How was the initial setup?

      Initial setup was straightforward. Just install the agent; it will discover all of the relationships and communicate with each and every component of the running application.

      Which other solutions did I evaluate?

      We evaluated almost all other similar products, as per the Gartner report. AppDynamics is the best fit as an Application Performance Management solution.

      What other advice do I have?

      Just go for it.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      ITCS user
      Technical Architect-Product Development with 5,001-10,000 employees
      Vendor
      It finds bugs in dev and test environments before they escape into staging/prod. We need it to track async calls because most of our APIs are async calls.

      What is most valuable?

      • Business Transaction Tracking
      • HTTP Header values
      • Introspecting slow and error transaction at different tier levels
      • Analytics helps to group business calls based on vendor by using HTTP values

      How has it helped my organization?

      • Finds the bugs in dev and test environments before they escape into staging/prod
      • Helps to pinpoint where the issue is by application tier
      • Identify performance bottlenecks
      • Group business calls (API) by vendor
      • The above key points mentioned have helped the DevOps team work more effectively and reduce the turnaround time between releases
      • Reduced the debug time

      What needs improvement?

      The primary feature we are looking for is tracking async calls because most of our API are async calls. We cannot view HTTP data.

      We require a seamless way to upgrade the controller and .NET agents.

      The plugins available are tedious to use and not robust, e.g. URL monitoring.

      The application(controller) is very heavy on hardware. This increases our cloud cost.

      It should be more intuitive and provide better metrics when drilling down in the UI.

      1. Instrumenting Async method calls:
        For example, let's say we have Async Rest API call written in C#.net with this method - public async long Multiply (int x, inty). Now this call may take 5-15 seconds for REST Response. In AppDynamcis we have an option to instruement a specific method by providing the method definition and its parameters passed and returned values. We can define as variable data collectors to do this, and this is available with the drill down of the call stack. The data collector or variables should show the value which doesn't, and we also tried the diagnostic mode where we can introduce a delay. Though AppDynamics say there are settings to enable tracking of Async calls, but I think it's more inclined and friendly for POJO(Java) calls than POCO(dotnet) calls.
      2. HTTP Data Collector for Async calls:
        In the above example, if we like to see the HTTP data collectors then there is an option to view the HTTP header variables and custom variables. However, there is no way to see the JSON request and Response data in AppDynamics. I can view this in IE or Chrome using developer tools on the client but not within AppDynamics. I'm not sure if this feature is available in EUM which we haven't procured yet. Also, I don't rule out possibility I might have over looked something and missed it, but I really tried to get this working. Also, the AppDynamics team failed to assist to get this working.
      3. Plug-in's tried:(SQL monitoring and URL monitoring)
        There was a requirement where we wanted to query our database directly and display certain values (integer) in the AppDynamics UI for monitoring, say, a number of active sessions or database locks etc. Though AppDynamics doesn't provide an out of the box solution, the plug-in's available on Git-Hub which are claimed to be stable aren't working either. Ultimately, we succeed in writing custom VBS files which leverages database machine agent service provided by the tool. With this tool we dump the data to metrics file and manage to integrate. This was very good experience to get our hands around and customize few things which not found in the community of AppDynamics.

      This also goes with URL monitoring script provided by community in Git-Hub and also Plug-In repositories on the AppDynamics site. This plug-in is a little tedious to configure because of the YAML file, and only supports HTTP 200 is alive i.e ping request to PORT 80. There's no script for login automation. Again we managed to write custom scripts here for logging using VBS.

      There seems to be a certain disconnect between the AppDynamics development and support teams. Maybe because this is a developer intensive engineering tool and support guys need to understand the framework of .NET or a Java ecosystem and applications that cut across various design architectures. This could be a gap which AppDynamics needs to bridge.

      For how long have I used the solution?

      I have used this solution for one year.

      What was my experience with deployment of the solution?

      The controller slows down with Windows platforms.

      Sometimes the MySQL process of the AppDynamics controller takes lot of memory and the controller hangs, despite configuring it as per requirement.

      Since the application is agent driven (client side), if we need to upgrade the .NET agents on 100 servers, then we need to visit 100 servers to upgrade or deploy them.

      How are customer service and technical support?

      The technical capabilities of people sitting in technical support is questionable. The reason being this is an engineering tool for application instrumentation both for .NET and Java. We have asked queries and also raised some issues. For most of the issues, especially regarding tracking async for .NET API, we never received a solution. Also, some configuration issues where primitive in nature but not resolved immediately.

      The technical documentation contradicts technical support.

      We started using version 3.8 of the tool, and since then, I don't see many changes on the support side.

      Which solution did I use previously and why did I switch?

      No, we didn’t use anything in the past for application monitoring. This was the best out there in the market as per evaluation by market research. The tool was a good fit when we did a POC.

      How was the initial setup?

      Initial setup was complex.

      Setting up configuration to track the metrics is little tedious.

      Understanding the metrics numbers is little confusing as they contradict, e.g. The number of API calls displayed on the main screen is different than on the analytics screen.

      A normal user would find it difficult to understand and read the metrics, because too much drill down is necessary, and the numbers are difficult to interpret and relate to the problem.

      What about the implementation team?

      Implementation was done in house. The tool is configuration intensive. A good development and operations team need to know the application dynamics to configure this application.

      Since it’s high on budget, it’s recommended to buy a developer license and play around with this tool in a dev environment and then procure for production.

      I don't think premium vendor support is required for setup and configuration.

      What was our ROI?

      We haven’t reached the stage where we calculate ROI, as we are in the early stages of onboarding customers. We can probably gauge this once we have a sizable number of customers on board, which will take time. Measuring ROI will be calculated by using the API call tracking by customer and also the turnaround time (time saving) in the early stages of development cycle.

      What's my experience with pricing, setup cost, and licensing?

      The pricing is way too high, especially with the analytics feature and end-user monitoring.

      They have separate licensing offerings for development and production.

      The best option is to get into an engagement for a few months before procuring this tool.

      What other advice do I have?

      This is purely an application instrumentation and monitoring tool with good features for business analytics.

      It is probably more integrated and works well with Java application, as some features for .NET don't work.

      Host the AppDynamics controller on a Linux machine with a medium or high profile. A Windows server machine would show symptoms of disliking it within 2 to 3 weeks of setup.

      It is not comparable with infrastructure tools. The plug-in available to track infrastructure-related activities are not stable and not robust.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      it_user420528
      Senior Software Engineer at a financial services firm with 10,001+ employees
      Vendor
      We like the ability to drill down into the method level to identify where the real issue is, as other tools just show the slowness at the transaction level only.

      Valuable Features:

      We like the ability to drill down into the method level to identify where the real issue is, as other tools just show the slowness at the transaction level only. We also like its database monitoring which gives almost everything to us for identifying any performance issues with the database. It is certainly not a legacy monitoring tool to monitor the database, it should be looked at as a database performance monitoring tool.

      Improvements to My Organization:

      We are still in the POC phase and are trying to implement it by adopting some of the best practices. I am sure if and when it is fully implemented, developers will love this tool as their life will be easier.

      Room for Improvement:

      AppDynamics should add more features to identify in case if there is some thread waiting for something. We are keenly looking for this feature. We would like to see the traffic on F5 load balancers in the flow map which make the entry points in an application, Currently only custom exit points can be created for non-instrumented nodes. Also if AppDynamics are trying to be only a monitoring tool, then they really need to add lot of stuff to the infrastructure monitoring and heavy correlation features are required to identify the real issues within and outside of business app. We can't blame the code for slowness of the overall application every time, as the network and servers are all equally important. Other tools like HP BSM provide great features to map everything in a service map.

      Deployment Issues:

      This tool is very easy to implement and setup when compared to other tools. Agent installations and instrumentation are also extremely easy.

      Scalability Issues:

      It's very easy to scale when compared to other tools.

      Other Solutions Considered:

      We have compared this product to Bluestripe APM. We like its mapping of the business application mapping which shows how each tier of the application talk to another ones and also to the backend-like database, MQ, external interfaces, etc. It’s a very easy to understand tool which could be easily understood by a newbie also.

      Other Advice:

      One piece of advice I would like to give others is that you need to first identify how you want to map your business application in the AppDynamics flow map. If there are multiple pieces in an application talking to each other, then best practice is to put everything together in one business application to see how those pieces talk to each other. Secondly, you need to identify the most important business transactions that you would like to monitor. Just include those and exclude everything else, as this way you can reduce the traffic and the amount of noise. Troubleshooting is easy when only key transactions are being monitored and not everything.

      Disclosure: My company has a business relationship with this vendor other than being a customer: Partners
      ITCS user
      Performance Tester/QA at a tech services company with 10,001+ employees
      Real User
      We can monitor end-user experience, which gives us browser-rendering and client-side info (OS, browser, network time, etc.).

      Valuable Features

      It provides great tools for monitoring and managing all the different environments of Dev, QA, and Prod with different needs but from a common interface.

      It's very light and monitoring overhead is minimal.

      And because it's also a SaaS-based application, it can be accessed by all team members from anywhere at any time.

      Improvements to My Organization

      Now application monitoring has become much easier.

      Transaction identification and locking it for monitoring is much easier now, with lots of flexibility to change things on the run.

      AppDynamics can identify and segregate unique transactions based on parameters, URL, data value, etc., which makes things very easy and organized.

      The tool also has a nice feature for monitoring end-user experience. This provides us with browser-rendering and client-side info (OS, browser, network time, etc.). Getting all this information on a common platform has been of great value and use to us.

      Room for Improvement

      It could be integrated with more performance-testing tools for more intensive use.

      Use of Solution

      6 months +

      Deployment Issues

      There is nothing very complex in the deployment, but we may face some connectivity and configuring issues. However, it all depends on the environment in which we install the tool (security policy, certificates required, etc). But all the issues have been one-time occurrences, and maintaining and upgrading it is quite simple once the certificates and the network requirements were identified.

      Stability Issues

      No

      Scalability Issues

      No

      Customer Service and Technical Support

      Customer Service:

      The customer service is quite good and prompt.

      Technical Support:

      9

      Initial Setup

      The initial setup is very simple and not complex. It is quite straightforward, but we faced some initial issues with certificates, network, and firewall. The support team, however, is always available for setup and troubleshooting.

      But for small and simple environments, it's quite simple. Just 3-4 steps.

      Pricing, Setup Cost and Licensing

      This solution is worth the price, which is based on the number of servers you want to monitor. So if you want a good and complete monitoring solution, the cost is worth it.

      Other Solutions Considered

      Site Scope, Introscope, CEM and a few more. But AppDynamics met our dynamic and varied requirements.

      Disclosure: I am a real user, and this review is based on my own experience and opinions.
      ITCS user
      Senior Application Support Specialist - ITIL® at AsianLogic
      Vendor
      I chose AppDynamics for the Application Flow Map, Dashboards, Transaction Scorecards & Other Vaulable Features

      What is most valuable?

      Application Flow Map, Operational Dashboards, Transaction Scorecards, Exception details (stacktrace, sql queries, etc), it provides all the information required to engage the issue, Metric browser, Information Points, Correlation Analysis.

      How has it helped my organization?

      We can evaluate the performance of an application by doing a few clicks and find bottlenecks very easily. Automatic alerts on resource exhaustion for DB connection pools, HTTP app thread pools, discovering unexpected performance difference between identical applications instances. We have become more proactive rather than reactive.

      What needs improvement?

      Charting is cumbersome; inability to do decimal fraction arithmetic in expressions (for alerts), so everything has to be done in % rather than as natural fractions. Can’t get response time by host for an given host group without laboriously setting it up in the chart widget.

      For how long have I used the solution?

      For seven months. We started with the controller hosted at AppDynamics servers, then we put the controller in an in-house virtualized environment and finally in a physical server in-house.

      What was my experience with deployment of the solution?

      I didn't encounter any issues with deployment, stability or scalability.

      How are customer service and technical support?

      Customer Service:

      It’s good, they have really fast response times.

      Technical Support:

      Excellent in terms of commitment, response times and technical knowledge.

      Which solution did I use previously and why did I switch?

      We haven't used any other solutions in past, this is the first APM solution we use for our Java based applications.

      How was the initial setup?

      It was pretty much straightforward, we didn’t face any big problems when setting up AppDynamics.

      What about the implementation team?

      We implemented through an In-house team.

      Which other solutions did I evaluate?

      Yes, I evaluated OPNET as well.

      What other advice do I have?

      Scale the product properly within your system’s architecture to get better results in order to analyze your app's performance properly.

      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112185
      Developer with 1,001-5,000 employees
      Vendor
      We investigated New Relic & dynaTrace before choosing AppDynamics to easily identify & rectify application slowdown

      How has it helped my organization?

      We've used AppDynamics to easily identify application slowdowns and rectify them on several occasions. It has also helped in our QA environment to analyze new releases and ensure they are not harming performance.

      What is most valuable?

      Stack trace of PHP calls through the application and timings of those calls.

      For how long have I used the solution?

      One to three years.

      What do I think about the stability of the solution?

      None.

      What do I think about the scalability of the solution?

      Just that we've run out of agents in our license :P :(

      How are customer service and technical support?

      Customer Service: 10 out of 10, all our questions and issues have been addressed and resolved quickly.Technical Support: 10 out of 10, as above, all questions and issues have been addressed and resolved quickly.

      Which solution did I use previously and why did I switch?

      No, AppDynamics was our first.

      How was the initial setup?

      Very simple- install controller, install agents, configure agents, done.

      What about the implementation team?

      In-house

      What was our ROI?

      Quicker turnaround on finding/resolving issues or improving performance, which leads to improved client experiences.

      Which other solutions did I evaluate?

      We investigated several other APM solutions prior to going with AppDynamics, specifically New Relic and dynaTrace.

      What other advice do I have?

      Read up on documentation, and play around with the config settings, there is a vast wealth of information that can be retrieved if you know how to look for it.

      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user126369
      Gateway Systems Administrator with 51-200 employees
      Vendor
      It's been helping us to quickly pinpoint specific application problems, especially related to memory and slow queries.

      What is most valuable?

      Viewing JVM performance and the business transactions for latency and SLA.

      How has it helped my organization?

      It helps us to quickly pinpoint specific application problems related to memory and slow queries.

      What needs improvement?

      Yes, the custom dashboard. Making custom dashboards is really tedious. I wish there was just a drag and drop to slap things together quickly.

      For how long have I used the solution?

      1 year

      What was my experience with deployment of the solution?

      No. I've had some bugs where machines stop behaving correctly with the agents but a lot of it had to do with the fact that I had them joined under one product name and then I had changed the machine or put in a different one. A lot of these issues were probably self inflicted and not due to AppDynamics. Deployment has been pretty smooth.

      What do I think about the stability of the solution?

      None at all.

      What do I think about the scalability of the solution?

      For what I'm doing it's been perfectly scalable to what I need.

      How are customer service and technical support?

      Customer Service: Good. Initially with the sales engineer, we spoke about training but what ended up happened was that I needed to negotiate the price (which was fine) but what I missed was some of the hands on training. It's a complex product, and I could benefit from an online video, etc. because I didn't going through the formal training to learn the app. Some scenario driven walk thru's would be very helpful.Technical Support: It's been good. What I've needed to do is send them a whole pile of logs. It can be a pain digging them up but I understand why they need them to troubleshoot. You can't troubleshoot without them. I gather the logs, send them all on the ticket and I haven't had a problem with their response.

      Which solution did I use previously and why did I switch?

      We weren't previously using another APM solution. We were only using a very basic Java profiler beforehand.

      How was the initial setup?

      I was on my own, but it was fine. AppDynamics walked me through a few things because I had the free version installed on a different system and then we upgraded. They walked me through to make sure I had it set up correctly the first time. Deployment was easy.

      What was our ROI?

      With AppDynamics I'm really barely scratching surface with what it can do. I don't have any SLA metric configured or alerting. What I'm trying to do with AppDynamics is use it in such as way that it's a pulse on my app.

      Which other solutions did I evaluate?

      AppDynamics was the only product I evaluated in a production setting. All my previous APM use was in a development environment.

      What other advice do I have?

      AppDynamics does exactly what it says it can do. It's well readable and easy to navigate. Configuration and changing things around is easy enough.
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112602
      Systems Engineer with 51-200 employees
      Vendor
      We looked into New Relic and Hyperic but chose AppDynamics for their metrics which provides us with a complete picture

      Valuable Features

      The fact that we can track all steps from a transaction and find the relation with the OS. With the metrics AppDynamics provides us with, we have a complete picture to draw conclusions.

      Improvements to My Organization

      We have already found memory leaks in some systems. And also some SQL calls to the DB that cause issues.

      Room for Improvement

      We miss more information for tweaks at the OS level and resource usage. Also making the integration with AppDynamics easier would be a good improvement.

      Use of Solution

      7 months

      Deployment Issues

      No, we didn't encounter any issues with deployment.

      Stability Issues

      Sometimes the dashboard and some screens flick and run with information.

      Scalability Issues

      No, at the moment we have in all systems and we are not finding any trouble or bottle-necking.

      Customer Service and Technical Support

      Customer Service: Their response times are really good and they're knowledge about the product.Technical Support: Excellent!

      Initial Setup

      No, we always look for the simplest ways. We run the implementation without any issues.

      Implementation Team

      We implemented in-house.

      Pricing, Setup Cost and Licensing

      What I can say is that we didn't have any surprises with regards to cost. Everything was clear from the beginning.

      Other Solutions Considered

      We looked into several different products but never integrated any of them. We mainly looked at Hyperic and New Relic.

      Other Advice

      Sizing of the product in term of the server to run it or architecture is the secret to success.
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user121719
      Application Engineer at a manufacturing company with 1,001-5,000 employees
      Vendor
      Makes it very clear when/where the issue is occurring. Allows us to quickly find and solve the root of the problem.

      What is most valuable?

      By far the most valuable/important feature for us is the ability to correlate the performance of individual business transactions across multiple nodes and applications in our environment.

      How has it helped my organization?

      Usually when a performance issue occurs there is a lot of finger pointing and spin that happens as a result. AppDynamics makes it very clear when/where the issue is occurring and it makes us quickly find and solve the root of the problem. It has also helped us foster more trust in our teams and the applications those teams build because everyone is being monitored by the same application.

      What needs improvement?

      The alerts and pro-active monitoring need work. I have found it very cumbersome to setup meaningful rules. This has led us to use the tool as a reactive tool instead of a proactive tool. Also, it would be great if this could be an iPad app (or at least not flash) so we could have easier access when working remotely. Lastly, this app needs better support with LDAP authentication (see below for more details regarding this topic).

      For how long have I used the solution?

      We have been using this solution for a little over 6 months in total.

      What was my experience with deployment of the solution?

      Yes, we still don't have AppDynamics properly working with LDAP. The actual LDAP integration was not hard. However, we have a large organization and something about pulling up our LDAP user list causes the UI to completely freeze. This has essentially made it to where we cannot provide everyone we want access without a lot of hassle.

      What do I think about the stability of the solution?

      Nothing conclusive, however there have been times where we don't see full business transactions. I believe this is because of our use of MongoDB which doesn't seem to be completely supported for which we configured custom exits for.

      What do I think about the scalability of the solution?

      Not yet.

      Which solution did I use previously and why did I switch?

      No, another part of our company used New Relic though. We could not use that solution because it is cloud based and the specific data our group interacts with cannot be externally hosted.

      How was the initial setup?

      I believe our setup was fairly straightforward, however it was difficult to get the MongoDB interactions to work correctly (still think we have some issues even now with this).

      What was our ROI?

      IT is fairly hard to quantify exactly, but I believe the ROI was very high. I believe this product saved us countless hours/time and really has allowed us to focus on building/maintaining software instead of digging through logs while doing more rudimentary application monitoring.

      Which other solutions did I evaluate?

      Yes, as stated above we considered New Relic but could not use it because it was a hosted solution.

      What other advice do I have?

      I would say the best thing people could do is to monitor as much as possible. By this I mean don't just monitor the app your team/group is building, but also everything it interacts with. I found the most use out of this tool when we could see the whole picture not just our small slice.
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112605
      Senior Software Engineer with 51-200 employees
      Vendor
      AppDynamics provides a lot of data. It has allowed us to find critical memory flaws in our application.

      What is most valuable?

      JVM memory monitoring, hardware monitoring, response time monitoring and proactive alerting.

      How has it helped my organization?

      AppDynamics has allowed us to find critical memory flaws in our application. We were able to find a root cause to a JVM permgen issue by using AppDynamics’ memory monitoring tools.

      What needs improvement?

      Remove all Flash from the product. Also make drilling down in the response time call stacks easier.

      For how long have I used the solution?

      1 year

      What was my experience with deployment of the solution?

      None.

      How are customer service and technical support?

      Customer Service: 8 out of 10. They have answered everything I have asked.Technical Support: 7 out of 10. Sometimes not as specific as I would like but overall I am happy with them.

      Which solution did I use previously and why did I switch?

      Our previous solution only allowed us to see hardware and response time latency, we were unable to drill into call stacks to find the root cause.

      How was the initial setup?

      Pretty straight forward. Followed the setup guide and was in business within an hour or so.

      What about the implementation team?

      In-house

      What's my experience with pricing, setup cost, and licensing?

      Setup cost was about 2-3 days of a developers time to install / configure. Day to day cost is we have an extra server that needs to be on to run AppDynamics.

      What other advice do I have?

      AppDynamics has a lot of information it can give you. Be sure to take the time and understand all the data. There may be critical information that can help improve your application performance.
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user118995
      User Experience Solution Director at a manufacturing company with 1,001-5,000 employees
      Vendor
      We evaluated dynaTrace and New Relic but chose AppDynamics for features such as self discovery and on premise usage

      What is most valuable?

      I think the ability to quickly correlate and introspect into what's going on inside a Java container is the most valuable feature for us. We haven't fully leveraged it yet for monitoring and altering which was one of the main reason we wanted AppDynamics. These features are hooked up but we haven't seen a lot of action in production yet. We currently use it more for the pre-production performance troubleshooting and debugging. So far its been the majority of our usage.

      How has it helped my organization?

      In production we haven't had any serious issues which caused us to lean on it heavily but in pre-production we had a few big performance degradation problems. AppDynamics was crucial for us pinpointing root cause and fixing it. We probably wouldn't have been able to go live as swiftly as we did without AppDynamics.

      What needs improvement?

      I think the only feedback from my team has been that it's not an HTML based UI right now, so it's limited on mobile devices. An HTML 4 or 5 based interface would be great.

      For how long have I used the solution?

      Part of why we chose AppDynamics was because we felt that they were above all other products. We have been using it in trial mode or pre-production mode for quite a while - almost a year now, and we've been using it heavily since January. We've been using it in production since the end of April.

      What was my experience with deployment of the solution?

      Deployment was fairly easy. Our team learned how to use AppDynamics fairly quick. We're now proficient in it.

      What do I think about the stability of the solution?

      We haven't seen AppDynamics crash or have any problems so far.

      What do I think about the scalability of the solution?

      We're currently running relatively low numbers, under 40 DBMS in production and pre-production and we haven't really scaled yet. So far AppDynamics has been great with what we have.

      How are customer service and technical support?

      Customer Service: Customer service has been good. We've actually been less capable of keeping up with them then they have been with us. They've been great about reaching out and following up.Technical Support: Technical support has been just as great as their customer service. We've been able to get what we need when we need it.

      Which solution did I use previously and why did I switch?

      This was our departments first jump in with an APM solution. Some of us have some experience with New Relic (from when we were in other departments which have 100's or 1000's of licenses). We started from scratch with an RFP and met everybody- we met many vendors and finally evaluated AppDynamics, dynaTrace and New Relic.

      How was the initial setup?

      We didn't have any issues with the initial setup. The first time when we did our POC, AppDynamics came in and sat with us for a day and set it all up. This gave us a lot of experience with it. They came back later to help us set up the final version but at that point we were already trained.

      What was our ROI?

      We haven't quantitatively measured it yet. Qualitatively, for the helpful times that we've used it, we like it.

      What's my experience with pricing, setup cost, and licensing?

      Day to day costs- vm's we pay for to run it and license costs. A little bit of administrative overhead but once it gets set up it's good to go.

      What other advice do I have?

      The model that we used to do the POC and prototype to test it out first helped to get us familiar with the tool, familiar with it and trained on it. AppDynamics suggested it and said they could come in and help - we accepted!
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112596
      Application Support Engineer with 51-200 employees
      Vendor
      Useful metrics and amazing snapshots of transactions are two reason why we chose AppDynamics over CA and Compuware.

      How has it helped my organization?

      We have been able to proactively correct issues from newly launched applications without even receiving complaints from the end users, and the amazement of users when you notify them personally that an error they never reported has been corrected is priceless.

      What is most valuable?

      The detailed metrics that are collected about the JVM and the transaction snapshots, those have been most valuable to us to correct complex bugs.

      What needs improvement?

      The granularity of historic data could be improved.

      For how long have I used the solution?

      One to three years.

      What do I think about the stability of the solution?

      The Java agent never was the cause of any application crash since we've used them.

      What do I think about the scalability of the solution?

      So far we have never reached the limits of AppDynamics Pro, it scales at our pace.

      How are customer service and technical support?

      Customer Service: AppDynamics is one of those rare companies that put the customer experience first. Once you become a customer you are appointed a technical account manager that helps you get the most out of your investment. I have a conference call with mine every other week and it really improves our understanding and use of the solution.Technical Support: Very good, we never had any major issue and we have always been helped promptly.

      Which solution did I use previously and why did I switch?

      We did not use a comparable solution before, we choose AppDynamics when we initially compared the different Application Performance Management solutions.

      How was the initial setup?

      Setting up AppDynamics is a breeze. We never encountered any installation issue nor with the Java agents, machine agents or the controller. We always installed the components ourselves without any help other than the documentation.

      What about the implementation team?

      As mentioned before we implemented it ourselves without any external help.

      What was our ROI?

      Our ROI is very good, the areas that profited the most were productivity, customer experience, software quality and bug fixing time.

      Which other solutions did I evaluate?

      AppDynamics was chosen over several competitors which we evaluated: CA Wiley and Compuware dynaTrace.

      What other advice do I have?

      I rate the AppDynamics Pro usability, stability and customer experience as the best. This solution is very advanced and they keep on improving the features that make it great. Once you use AppDynamics it feels like you were standing in the dark before. Implementing it is a breeze even if you never used it before, and out of the box it gives you so much useful information that you only need to fine-tune it. I never heard of any other product that is up and running this fast.

      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112188
      Senior Systems Engineer at a manufacturing company with 1,001-5,000 employees
      Vendor
      Enables us to track down slow transactions quickly.

      Valuable Features

      Transactional awareness. The team really enjoyed being able to track a transaction from start to finish. Not really a feature but I find the interface easy to use.

      Improvements to My Organization

      Gave us a tool to track down slow transactions quickly.

      Room for Improvement

      LDAP integration.

      Use of Solution

      1 year

      Deployment Issues

      Just LDAP integration.

      Stability Issues

      We haven't seen any stability issues.

      Scalability Issues

      We haven't seen any scalability issues.

      Customer Service and Technical Support

      Customer Service: 8 out of 10 - I felt that the AppDynamics team was very engaged and more than willing to help but we never really got to a reasonable solution within the timeframe I had.Technical Support: 7 out of 10 - same reasoning as above. …

      Valuable Features

      Transactional awareness. The team really enjoyed being able to track a transaction from start to finish. Not really a feature but I find the interface easy to use.

      Improvements to My Organization

      Gave us a tool to track down slow transactions quickly.

      Room for Improvement

      LDAP integration.

      Use of Solution

      1 year

      Deployment Issues

      Just LDAP integration.

      Stability Issues

      We haven't seen any stability issues.

      Scalability Issues

      We haven't seen any scalability issues.

      Customer Service and Technical Support

      Customer Service: 8 out of 10 - I felt that the AppDynamics team was very engaged and more than willing to help but we never really got to a reasonable solution within the timeframe I had.Technical Support: 7 out of 10 - same reasoning as above.

      Initial Setup

      AppDynamics setup was straightforward.

      Implementation Team

      In-house
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user112179
      Sr Software Developer with 501-1,000 employees
      Vendor
      Since it emails us alerts when certain things happen, we can start working on a problem before our customer notices.

      Valuable Features:

      I like that I can see the stack trace when problems are detected. This points me to the area in the code that needs to be fixed.

      Improvements to My Organization:

      We have AppDynamics set up to email us alerts when certain things happen. We can start working on a problem before our customer notices.

      Room for Improvement:

      I did not find it easy to understand at first. It just looked like this sea of information, and I couldn’t see the logical breakdown of things, and the names for things didn’t immediately help me figure out what they were really for – what it could help me see and do.

      Use of Solution:

      About a year.

      Stability Issues:

      None that I am aware of.

      ROI:

      I don’t know what we spent on it, but whatever we spent, it was a good investment. This tool is helping us get our application free of bugs and performance issues.

      Other Advice:

      Learn as much as you can about it. It can do more than you think. Make use of the enthusiasm of the AppDynamics employees to help you learn.
      Disclosure: IT Central Station contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
      it_user2667
      VP of Systems Engineering at a tech company with 1,001-5,000 employees
      Vendor
      AppDynamics…A Freeware Competitor to Dynatrace, Foglight and Introscope
      This review is for AppDynamics Lite. I had an interesting beginning discussion with AppDynamics. They are a competitor to Dynatrace, Quest Foglight and CA Introscope in the area of J2EE application visibility. They have a product called AppDynamics in both a freeware Lite Version and Enterprise Professional Edition that dig into the JVM and provide analysis and measurements of run-time performance. The product is agent based. It’s a simple configuration in which you can modify the Tanuki Wrapper (wrapper.conf) to add a small set of parameters for start-up. It includes a web-based console interface which you can evaluate how much time is being spent where in the byte code. It’s pretty standard fair in terms of showing call trees and SQL statements. What I like is that it provides a…

      This review is for AppDynamics Lite.

      I had an interesting beginning discussion with AppDynamics. They are a competitor to Dynatrace, Quest Foglight and CA Introscope in the area of J2EE application visibility. They have a product called AppDynamics in both a freeware Lite Version and Enterprise Professional Edition that dig into the JVM and provide analysis and measurements of run-time performance.

      The product is agent based. It’s a simple configuration in which you can modify the Tanuki Wrapper (wrapper.conf) to add a small set of parameters for start-up. It includes a web-based console interface which you can evaluate how much time is being spent where in the byte code. It’s pretty standard fair in terms of showing call trees and SQL statements. What I like is that it provides a quick and narrow window to HotSpots in the code so you don’t have to muck around with the interface. It also provides you the control to do deeper profiling (sampling) like Foglight does so that you can get a complete profile (with overhead of course). You can define User Experience thresholds (which they all provide as well), but it’s right there in plain site.

      Beware that the freeware version is limited to 30 “Business Transactions” which are identical to starting points of a PurePath. It’s not just Servlet requests. I saw JSP and JS references as well. You can prune them down to account for your 30. You can also rename them. For example, the request (/webapps/blackboard/execute/courseMain) could be renamed Course Home Page. This way you could target your 30 most important pages and limit your profiling to just these 30. Of course this is only a per JVM basis. The enterprise version connects all of the JVMs together so that all tiers and and Continuous monitoring can take place.

      There are other features in the Enterprise version which I haven’t been able to evaluate just yet. I will get an Enterprise license shortly. This includes the following features:

      Distributed/SOA related bottlenecks
      Deadlocks
      Payload/Input Data related errors
      Memory / GC Behavior Monitoring
      Memory Leak Detection
      Memory Content Analysis & Accessor Tracking
      Object Instance Tracking & Thrash Detection
      24/7 Monitoring of Custom Caches
      Correlated Event Data (Payload, User Data, Hardware)
      Alerts & Notifications
      Incident Queue
      Incident Workbench
      Other workflow related features


      How to Set-It Up
      First thing you need to do is download the freeware version. Send the zip file to your server that you plan to instrument. Unzip the packages (both the viewer and the agent are in one package). Then you will need to unzip both packages. I took the simple route and set up the agent under (/usr/local/appdynamics) and the viewer under the (/usr/local/appdynamics/viewer) directories.

      Modify the Wrapper.Conf
      It’s easiest to modify the Tanuki wrapper by adding the following parameters. Make sure to add the host IP for the viewer. In my case, I used the same server which I instrumented, but you do not have to.

      wrapper.java.additional.25=-javaagent:/usr/local/appdynamics/javaagent.jar
      wrapper.java.additional.26=-Dappdynamics.viewer.host=10.103.66.148
      wrapper.java.additional.27=-Dappdynamics.agent.logs.dir=/usr/local/appdynamics/logs

      Modify the Catalina.Policy
      You will get a Security exception if you don’t add the following into the Catalina.Policy. It took me a solid 20 minutes to figure this one out. Luckily I’ve seen this with Foglight and Dynatrace in the past, so it was easy to overcome.

      // AppDynamics Grant
      grant codeBase "file:/usr/local/appdynamics/-" {
      permission java.awt.AWTPermission "accessClipboard";
      permission java.awt.AWTPermission "accessEventQueue";
      permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
      permission java.lang.RuntimePermission "exitVM";
      permission java.lang.RuntimePermission "loadLibrary";
      permission java.lang.RuntimePermission "queuePrintJob";
      permission java.net.SocketPermission "*", "connect";
      permission java.net.SocketPermission "localhost:1024-", "accept,listen";
      permission java.security.AllPermission;
      permission java.io.FilePermission "*", "read,write,execute";
      permission java.util.PropertyPermission "*", "read";
      permission java.lang.RuntimePermission "getenv.*";
      };

      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.