Sr. Devops Engineer at a media company with 201-500 employees
Real User
Moderate price, has a lot of extensions for third-party applications, and helpful for checking all errors and performance issues in our environment
Pros and Cons
  • "The ability to check parameters for microservice applications is most valuable. It is important for me. I can manually create new business transactions for applications and individually monitor business transactions. I can also use a lot of extensions. It has a lot of extensions to monitor other third-party applications, such as NoSQL applications, memory cache applications, Kafka applications, and Couchbase applications. It is very useful. We are also using the end-user monitoring site to follow all end-user activities. It is important for us to check the errors on the customer site."
  • "We constantly need to improve our alert mechanism because we get a lot of false-positive alerts. These are not real errors. In addition, for end-user monitoring, sometimes, we are not able to catch all user activities. Because of not being able to follow the user activity from the start to the end, we are missing out on the performance issues."

What is our primary use case?

I am using this product to monitor all microservice environments. I check all services and performance issues and implement some alerts and dashboards. We are also monitoring all applications that are not in a microservices environment. They are in a WebLogic environment. So, we use it to monitor WebLogic applications, Tomcat applications, and microservice applications that are running in the OpenShift environment or Kubernetes environment.

How has it helped my organization?

AppDynamics is in the middle of our monitoring environment. It is connected with all other monitoring applications. It helps us to check all the errors and performance issues because all our alerts, related to the performance of our website or backend applications, are implemented through this. So, it is one of the most important monitoring applications.

What is most valuable?

The ability to check parameters for microservice applications is most valuable. It is important for me. I can manually create new business transactions for applications and individually monitor business transactions. 

I can also use a lot of extensions. It has a lot of extensions to monitor other third-party applications, such as NoSQL applications, memory cache applications, Kafka applications, and Couchbase applications. It is very useful. We are also using the end-user monitoring site to follow all end-user activities. It is important for us to check the errors on the customer site.

What needs improvement?

We constantly need to improve our alert mechanism because we get a lot of false-positive alerts. These are not real errors. In addition, for end-user monitoring, sometimes, we are not able to catch all user activities. Because of not being able to follow the user activity from the start to the end, we are missing out on the performance issues.

Buyer's Guide
AppDynamics
April 2024
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,924 professionals have used our research since 2012.

For how long have I used the solution?

I have been using this solution for two years.

What do I think about the stability of the solution?

It is good when you constantly check it. In our company, we use AppDynamics a lot. We are monitoring all applications with AppDynamics. Therefore, all the time, we need to check if there is something that needs to be improved and all related applications are okay. For example, our database might be getting bigger and bigger. If you are used to checking frequently, it is okay. I have prepared some procedures for checking all AppDynamics components. It is not hard for us.

What do I think about the scalability of the solution?

In terms of the users, mostly the DevOps team is using this solution. On the development site, we have more than 100 users because all developers on the test system are checking all the processes.

How are customer service and support?

It depends on the issue. It is mostly good. Sometimes, we had really difficult issues, and the support team was really trying to solve the problem, but it took a bit more time.

How was the initial setup?

Its initial setup is easy. We are installing all the components on the same server. We don't need to install another database. It is included in its own database, so all the configurations are on just one server site.

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

As compared to other applications, its price is moderate. Its price is neither very high nor very low.

What other advice do I have?

I recommend doing a central configuration for agent installation. It is really easy to run when we are upgrading our agents. The standard installation is good in my opinion.

I would rate AppDynamics an eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Implementor
PeerSpot user
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.
PeerSpot user
Buyer's Guide
AppDynamics
April 2024
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,924 professionals have used our research since 2012.
it_user560520 - PeerSpot reviewer
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.
    PeerSpot user
    it_user568887 - PeerSpot reviewer
    it_user568887Works at a tech company with 51-200 employees
    Vendor

    it seems you forgot to look at DripStat. It allows looking at data across your applications and slicing and dicing in real time. Also the licensing cost is cheaper than Appdynamics.

    See all 2 comments
    it_user560412 - PeerSpot reviewer
    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.
    PeerSpot user
    it_user560361 - PeerSpot reviewer
    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.
    PeerSpot user
    Senior Performance Engineer at a financial services firm with 1,001-5,000 employees
    Real User
    Top 5
    If there are any failures, it will give us the number of failures and the reason for those failures
    Pros and Cons
    • "The best feature of AppDynamics is the analytics, which gives us the business insights of the application."
    • "There are many KPIs that are not available in AppDynamics."

    What is our primary use case?

    AppDynamics is an application performance management solution. We use it for application monitoring, database monitoring. 

    The solution is deployed on public cloud, but the agents are on the servers with the controller on the cloud.

    I am a Senior Performance Engineer.

    What is most valuable?

    The best feature of AppDynamics is the analytics, which gives us the business insights of the application. For example, if there are any failures, AppDynamics will give us the number of failures and the reason for those failures. 

    The solution also allows us to deep-dive into the code by taking us to the line of code where it feels there is an issue.

    What needs improvement?

    The end-user monitoring needs improvement in this solution. There are many KPIs that are not available in AppDynamics.

    The mobile apps also need improvement. The solution should have an option to aggregate the services based on the header values.

    For how long have I used the solution?

    I have been using AppDynamics for 5 years.

    What do I think about the stability of the solution?

    The solution is stable. We have been using it for the last 5 years. At the beginning we had a few issues, but now it is serving its purpose.

    How are customer service and support?

    There is a scope for improvement with respect to support. When you make a service call, they sometimes take time to respond. You then have to follow up or escalate to get them to react.

    How would you rate customer service and support?

    Neutral

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

    Prior to AppDynamics we were using Dynatrace.

    How was the initial setup?

    The initial set up of AppDynamics is easy.

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

    You are required to purchase licenses whether you use it or not. It is not pay-as-you-use.

    What other advice do I have?

    If you implement AppDynamics, all members of the team should be aware of what it does and how to use it. If only one or two people are aware of this, the solution will not serve the purpose of improving application performance or in finding and fixing the issues.

    I would rate AppDynamics a 7 out of 10.

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    PeerSpot user
    IT Operations Executive at a computer software company with 10,001+ employees
    Reseller
    Great dashboards, with good SAP monitoring but needs to be more reasonably priced
    Pros and Cons
    • "The SAP monitoring element is very helpful."
    • "The cost element is an issue. I can't expect the company to change its way of work. However, given the fact that we earn and do all our business in South African Rand, I would prefer to buy in Rand as opposed to the American dollar or British pound."

    What is our primary use case?

    We use the product heavily in our ecosystem. The prime focus for our consumption is for Telkom - a telco and also the mother company. Telkom bought Business Connexion, the company that I fall into. The IT company, BCX, belongs to Telkom. The current real estate that we're responsible for, in Telkom, that we support and maintain on their behalf, is using AppDynamics. We use it for application performance monitoring alongside Foglight, which we would like to replace. 

    What is most valuable?

    Everything that AppDynamics yields we use in some way. 

    We are a rather big user of AppDynamics. We use synthetic monitoring. 

    From an application perspective, all the elements that come stock standard with the product, we are heavily invested in. We built a long list of dashboards and auto-alerts that goes through our call center to resolution groups, to fix issues, as and when they occur. 

    The SAP monitoring element is very helpful. Historically, three or four years ago, AppDynamics couldn't tool an SAP instance. Now, there's a specific agent that you can deploy to SAP. We've invested in that element. There seems to be a market requirement for that element. Fairly recently, however, Dynatrace also added that to the inherent product capabilities, in order to monitor SAP ecosystems.

    What needs improvement?

    From an AppDynamics point of view, and possibly based on the fact that it's now part of Cisco, is that Cisco may fundamentally have a different view of the world. If you compare AppDynamics with Foglight, as an example, Foglight's got the ability (even the old versions of the product that we currently work with) to offer visibility within the inherent infrastructure which is certainly lacking on the AppDynamics side. I know that there're other products on the Cisco side that can do similar things as Foglight. If it would be able to give you more infrastructure visibility in this solution, it would certainly make the product stronger.

    The cost element is an issue. I can't expect the company to change its way of work. However, given the fact that we earn and do all our business in South African Rand, I would prefer to buy in Rand as opposed to the American dollar or British pound. In our case, dollars are preferable. The exchange rate between our currency and the international currency makes planning much more difficult, and socio-economic changes heavily impact our commercial planning and budgets. From my perspective, that would be a step in the right direction. 

    Quite often we are asked to do a POC or POV, proof of value, or show that the technology works, and we are given licenses to do that. However, the current commercial model with AppDynamics is that you buy a year or three years. There's nothing more and nothing less available. Some of our customers would prefer a five-year engagement. Some of our other customers would prefer a shorter duration. I would propose, and we actually asked AppDynamics, a dispensation where you have the licenses available in a set timeframe and you can use it as and when you require. The concept of a true-up at the end of some period, may make our lives easier with reference to having to scale up and down our ecosystem. Basically, they need to offer just a bit more flexibility on the commercial model.

    If it's possible to buy in Rand, or at least keep the price points for a year the same, or even over three years, that would help with currency fluctuations. We've recently sold to one of the big banks, a sizable chunk of AppDynamics. We can give them the dollar quote now for year one, certainly. That's no problem, as we know what the current exchange rate is, however, neither us nor the bank has any idea of what the exchange rate will be next year. It becomes a bit of a moving target. What do you plan for? It becomes a bit of a crystal ball exercise with reference to what the exchange rate is going to do, and therefore, what you need to do from a planning point of view, budget-wise. There must be a more elegant way to handle this challenge, although it's certainly not in our domain to do something about it. That's the OEM's prerogative.

    For how long have I used the solution?

    I've been using the solution for many years.

    What do I think about the stability of the solution?

    The product is quite stable. We don't have a problem with the stability of the product. Now that we are in the cloud, it is even better. Historically, the underlying infrastructure and database that support everything was under our own personal management, inside our data centers. Now that it's in the cloud, it's even better, from that perspective. I don't have a problem with the stability. We certainly haven't experienced challenges that can be attributed to AppDynamics with reference to stability. It's a quite stable product.

    What do I think about the scalability of the solution?

    Based on the rate or price for this, I would argue, certainly from a South African point of view, very seldom would a small company be able to afford the price. Based on the ecosystem that the customer starts off with, they may have different price points or different scales in order to make it more compelling for smaller and medium-sized business. Certainly, our experience is that the smaller companies, although they love the product and can certainly benefit from the product, find it a bit expensive for them. And this is where the Dynatrace model, possibly, becomes more appealing to them.

    Aside from the cost, scalability is quite easy. We regularly add, edit, and delete elements off of our real estate. Scalability isn't much of a challenge. It takes a bit of time to implement and then add additional dashboards and relate the different elements to each other. Once you've done that, it's not that big a challenge.

    How are customer service and technical support?

    I'm not technically responsible for technical support. Historically, we would ping the OEM, and ask them to assist us on something. There's always a scenario where you would want bigger or quicker turnaround or a quicker response to these things. That said, it's not a major challenge, though. Like any other company, if they can improve on their turnaround time on technical queries, it may assist all of us, all of their respective customers. However, that said, it's certainly not a major challenge. We do get feedback in a reasonable time. You always want it to be quicker. It's reasonable and I don't think you can necessarily expect quicker turnaround.

    They do not have, for example, the concept of following the sun, where you have people on standby 24/7, to really support clients. 

    How was the initial setup?

    In terms of the setup, you need experienced people with strong skill sets to handle it. If you try and Google your way through it, it's not going to cut it. You will not get the return on investment if you try and do it yourself. It's important to use capable, experienced people to do it. Unfortunately, that comes at a cost as well. 

    It depends on how you deploy it and what do you need to do, however. We have a smallish team with the capabilities to implement. We have quite strong skills, and yet, not a big team. That said, the stock standard implementation is not that difficult. When it becomes integrated into a bigger landscape, it will get more complex. You will need to apply your mind seriously to what you display from a dashboard point of view, to effectively translate what happens from a monitoring point of view. Integration into things like a CMDB, as an example, will need to be addressed. 

    For example, in our case, we need to have an HP server that needs to read as a CMDB and display it in a stock standard visible dashboard. 

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

    The cost for AppDynamics is becoming a challenge, as well as the apparent AppDynamics move from a Magic Quadrant point of view. We're looking at Dynatrace, which we need to understand. The product is cheaper, however, we are trying to determine if the functionality is the same.

    Which other solutions did I evaluate?

    We are heavily invested in AppDynamics, however, in the latest Gartner report, it looks as if Dynatrace did quite well. I believe the Dynatrace product in ESER is slightly cheaper than the AppDynamics one. 

    We were looking at potentially diversifying our offer to market through inclusion. We are not proposing dropping AppDynamics. We have a strong relationship with AppDynamics and Cisco, however, it is certainly clear, from a South African point of view, the markets seem to be requiring Dynatrace as opposed to AppDynamics.

    In order for us to make an informed decision, I would want to understand the difference between the two products. I haven't worked personally with Dynatrace, historically, and we haven't invested in that product, although they're certainly relevant in the South African market. We need to understand what's the difference between the two, what's the ups and downs. I know AppDynamics quite well and have very little information on Dynatrace. I'd like to attempt at trying to gain some more information in order for us to make a decision on it.

    What other advice do I have?

    We are an IT company. We are selling this to the market as well. We have a strong relationship with AppDynamics through Cisco. We're a reseller of the product. We have a stronger relationship with AppDynamics, both currently and over the years, to the exclusion of all alternatives. We're using AppDynamics from an application performance monitoring point of view.

    I'm not sure if we are currently on the latest version of the solution, however, it's my understanding that we're either are or will be moving to the latest version of the solution.

    We bought the Dynamics cloud instance. It's likely based around Europe. I'm not entirely sure. Certainly, from our perspective, I believe it's in Europe in terms of where the controllers sit. We've been on there for the last two years or so. 

    The controllers would be in the cloud, yet, certainly, from a historical point of view, we have migrated to the cloud recently. I'm not a hundred percent sure if we're done with that process. We may have some on-premises instances still. As a service that we sell to external customers, there are on-prem instances as well.

    In general, I would rate the solution at a seven out of ten.

    There are things that they can do to improve the product. We are working with them on that front. We are talking to them on an almost daily basis. Certainly, my team is talking to them daily. Obviously, pricing is a concern - certainly from out geographical point of view. Working the exchange rate differences between the different currencies makes local consumption seriously expensive. 

    Dynatrace seems to be gaining momentum in the local market. If you look at Gartner's latest report that I saw fairly recently, Dynatrace is, even from a technical capability point of view, doing more, or better, than AppDynamics. I'm not entirely sure what they use as a basis to plot an application on those quadrants from a Gartner point of view, however, Dynatrace certainly looked as if it went past AppDynamics fairly recently.

    I need to better understand the alternative products. It's a question of time until our current anchor customers start asking this very question. Why should we not consider going Dynatrace as opposed to AppDynamics? I don't yet have the ability to have an informed discussion on it.

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: My company has a business relationship with this vendor other than being a customer: Reseller
    PeerSpot user
    Engineer at Sirius XM Radio Inc.
    Real User
    The solution makes it easy for us to keep our applications stable
    Pros and Cons
    • "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."
    • "The UI could use a little help."

    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.
    PeerSpot user
    Buyer's Guide
    Download our free AppDynamics Report and get advice and tips from experienced pros sharing their opinions.
    Updated: April 2024
    Buyer's Guide
    Download our free AppDynamics Report and get advice and tips from experienced pros sharing their opinions.