Try our new research platform with insights from 80,000+ expert users
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
November 2024
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
815,854 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
it_user984684 - PeerSpot reviewer
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.
PeerSpot user
Buyer's Guide
AppDynamics
November 2024
Learn what your peers think about AppDynamics. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
815,854 professionals have used our research since 2012.
Software628a - PeerSpot reviewer
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.
PeerSpot user
it_user506304 - PeerSpot reviewer
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.
PeerSpot user
it_user560367 - PeerSpot reviewer
Monitoring Lead at a aerospace/defense firm with 10,001+ employees
Real User
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.
PeerSpot user
it_user560517 - PeerSpot reviewer
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.
PeerSpot user
it_user560496 - PeerSpot reviewer
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.
PeerSpot user
it_user560379 - PeerSpot reviewer
Technical Project Lead, Systems Architect at Bodhtree
Real User
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.
PeerSpot user
Buyer's Guide
Download our free AppDynamics Report and get advice and tips from experienced pros sharing their opinions.
Updated: November 2024
Buyer's Guide
Download our free AppDynamics Report and get advice and tips from experienced pros sharing their opinions.