Application Performance Management (APM) Forum

Rhea Rapps
Content Specialist
IT Central Station
Aug 13 2018
One of the most popular comparisons on IT Central Station is Dynatrace vs New Relic APM. One user says about Dynatrace, "Dashboards are one reason, and troubleshooting is another. I come from the monitoring perspective, so the ability to triage quickly is important. What I like about the product is its ability to alert and tell people where a problem is."Another user says about New Relic APM, "It reveals where our code is insufficient or needs to be refactored, which is great. The most important thing is it tells us where the latency in the throughput and response times are." In your experience, which is better and why?
Carolina PerezNew Relic was very easy to both deploy and configure.
SteveClarkDynatrace is the best of the best when it comes to APM solutions. Here’s why: Dynatrace uses a single agent for everything which results in fast deployment. Dynatrace offers a fully on prem solution for organizations needing tight security. Dynatrace does a deep dive into the code running an application, and can isolate an application issue to the line of code causing it. Dynatrace has AI built in and learns what is or is not normal behavior so you only get alerts that are meaningful. The Dynatrace dashboards are awesome out of the box, and they can be customized to provide specific views for the same information. This is useful for an executive looking at the data one way and the programmer looking at the same data from a different view. Dynatrace can also look at the network traffic flowing between servers to provide a true end-to-end solution. This is just six of the areas where Dynatrace outshines the rest. My opinions come from having worked with New Relic, AppDynamics, CA’s APM and Dynatrace. I have been using Dynatrace for four years.
Janet Peng
Manager of IT at a financial services firm with 10,001+ employees
Jun 26 2018
Hi. I hear great things about both Dynatrace and AppDynamics. What is the advantage of Dynatrace over AppDynamics and vice versa? For an enterprise, how do I decide which one is better for my needs?
lrobertsFirst thought.... Do not go with CA. CA is horrible with just about everything with the exception of maybe Autosys and that is not even great. Why CA continues to show up as highly rated only means to me they pay out a ton of money. We have a saying where I work... "CA is where software goes to die." To answer your question... They both are really are good. I have looked at DynaTrace, AppDynamics, and New Relic. We have used CA Wily (stay away, trust me) and Foglight which is now out of the APM game. I tend to lean more towards DynaTrace. This is why.... #1. Adoption One of the things that I often see with APM tools is a struggle with adoption once it is purchased. An APM tool can provide all the information you want but if you need to have worked at NASA before in order to use it, then people are not going to use it. DynaTrace really has done a nice job with the GUI. Its very easy to understand and navigate. It's been very well thought out and it shows. #2 One Agent Technology All you really need to know is what OS and that's it with the exception of Solaris. Solaris is still painful and does things in the way most of the legacy tools do. If you are using Linux and/or Windows, its gold! Administration is very easy with DynaTrace. #3 Mature AI (machine learning) The other area that I think they have a leg up on all others is the AI. Tons of vendors claim AI technology but they really have a matured AI. As soon as that agent goes on, its amazing how many things are detected, mapped, technologies identified, and no false alarms. The AI for us has been spot on every time. We have taken the approach of let AI do its job and it does. You have the option to tweak things. #4 Designed for today's needs from the ground up DynaTrace is the ONLY company that decided not to try to patch and upgrade their way to get there. They went back 5 years ago or so and wrote DynaTrace from the ground up. I sit and I watch these other vendors such as CA or IBM try to keep adding more and more to the technology that they acquired in the first place and their products have become a complete mess with their support teams failing more and more to provide support as even they are confused. Hope that helps!
Scott FarnumDynatrace has a forte for providing all the data points that a developer could ever want. In essence, it is reasonable to believe that with Dynatrace and an aware dev group, 100% monitoring and tracing coverage could be achieved. However, all of this data comes with a significant cost burden, which is why Dynatrace is also the most expensive in the market. When it comes to AppDynamics, you will reduce coverage by some small percentage (realized over a bell curve, truly), with some associated cost savings. Both platforms offer very similar capabilities and indeed leverage some of the same technology to drive their solution. Both UIs are comprehensive and complex, likely requiring a seasoned monitoring professional to drive value out of the analytics. If your needs are 100% coverage and money grows on trees, go for Dynatrace.
EricRepecThe answer is "It Depends" as you can imagine. Our team supports both technologies for the simple reason that there are use cases that work well with each of the tools. I would start with the following checklist. 1) Compatibility of subject technologies. 2) Ability to coexist with the current tools used and trusted by your staff. 3) Level of maturity of your staff. 4) Level of access / understanding of the monitored application. You should have a strategy for implementing any tool. Understand how it will be consumed by your staff and build well documented processes around the entire toolset. This will assure that the tool you select will be successful and fully utilized. Finally, most failed implementations stem from the fact that the tool is underfunded or under deployed. Make sure you dedicate staff and purchase licenses to cover the entire application. These tools depend on the fact that all tiers of the application are instrumented, any missing tier will greatly hinder the tools success and may delay or block the ROI that your management expects. Thanks Eric Repec
Rhea Rapps
Content Specialist
IT Central Station
Jun 26 2018
One of the most popular comparisons on IT Central Station is Dynatrace vs New Relic APM. One user says about Dynatrace, "Dashboards is one [of the best features], troubleshooting is another. I come from the monitoring perspective, so the ability to triage quickly is important, and the ability to alert and tell people where the problem is, that's what I really like about the product."  Another user says about New Relic APM, "The most important thing is that it tells us where the latency in throughput and response time are." In your experience, which is better and why?
Nikhil MishraBoth are good monitoring tools. But as many of the people posted above, Dynatrace gives you the exact drill down for the application(every api being hit), access both Browser and Server request, every third party/Dynamic request. Also, it also has a feature of providing waterfall for document loaded across the page for every framework ,including SPA(single page application) Page too. You would not find these many things in NEW RELIC and CPU, MEMORY & Throughput is common metrics in every monitoring tool, so do not judge on these counters. BOTTOM LINE :- Go for DYNATRACE
Sandeep KanchalwarI would recommend Dynatrace as it's the leader in the APM space and fulfills all what APM should deliver.
Kunal MattooI would any day go with Dynatrace. They have come up with Dynatrace SaaS which is one of the best tools used in the industry. This is way up over Dynatrace Appmon. SaaS is UI based. So that is the best part.
Rhea Rapps
Content Specialist
IT Central Station
Jun 21 2018
We all know that it's important to try out software as part of the buying process. Do you have any advice for the community about the best way to conduct a trial or POC? How do you conduct a trial effectively? Are there any mistakes to avoid?
Edward SuWe conducted a POC within our development/test environment where we ran a select set of UAT test cases manually after we had installed the APM solution. This so as to assure ourselves that the APM solution would not have any negative impact to our application’s functionality. I would have preferred to have run a complete regression test and would suggest that be done where possible and especially if the regression test suite has already been automated via an automated testing tool such as HPE UFT or Selenium. I would watch out for the ability to monitor and improve the performance of batch jobs as different APM solutions provide support for batch jobs to different degrees. Lastly, if you are selecting an APM solution for the enterprise, you might want to look into how the APM solution should integrate with the ITMS solution as well as any IPM (infrastructure performance monitoring) solutions and also whether it would be suited to monitoring the different technologies your applications are implemented upon.
Cedric MurphyBecause there are so many APM solutions available, you will need to do some preliminary research first. Consider your current APM solution that is in your environment. Review articles and evaluations such as those found in Gartner’s software evaluations. Make note of the good and bad of the tool being used now in your environment. From your preliminary research, narrow your perspective trial candidates to perhaps 5 possible solutions. Sign up for the trail offers and take advantage of the demos and WebEx’s that will engage the support and sales staff of the products. Typical you want to setup any downloaded software in a test or developer environment. If the trail is agentless, then you should have no problem. Consider the most problematic applications that you currently have in your current APM solution to be the ones to focus on in the trail or demo. Obviously there are a number of other things to consider i.e. firewall rules, authentication, security, etc., but I hope this post help to answer your question.
SureshRamaswamyYour questions are about 'how to trial effectively' and 'avoid mistakes' so will assume that after a lot of research, you have narrowed down the tools that fit your organization's specific needs. Also assumed is that you will be able to procure free trial license for the time you want which almost all tool vendors are happy to comply. - First task is to form a small team with lead(s) to own the evaluation effort. This can be tricky but most organizations have top tech folks at various levels who are open to change in tool direction. For APM tool solution trials, team members should come from engineering, performance, capacity planning and development/devops. Engineering include platform, network, infrastructure and service desk SMEs. Team would be a handful with hands on ability to install,configure, script, test, analyze and present findings. - Next task is identifying sandbox environment for trials and naturally would not be production or replication environments. Performance or staging would be ideal and the footprint of tool coverage across the CIs (Configuration items) should be minimal but representative of the APM operating environment. - A load / performance test is almost always a requirement for APM tool evaluation and should be used for trial. Any existing tool would suffice as the objective is APM tool trial not test tool capability. - Some criteria for effective evaluation are : a. that resolved issues could be captured by the new tool when the fixes are removed (satisfies current capability) b. one or more unresolved issues can be unearthed during the poc and corroborated (new capability) c. time to resolution meets or exceeds current state d. tool instrumentation is easy and dynamic or dynamic enough e. tool footprint on CIs are known and scalable f. tool integrates well with ITSM, platform specific tools(e.g. vm, SAN, DB) - Some guidelines to avoid mistakes during APM tool trial: a. focusing too narrowly on application areas can make choice look better than what it actually is b. not differentiating monitoring and debug instrumentation can overstate bau efforts c. during trials, it may be difficult to determine the false positives and negatives received/not received at ITSM so have to keep an eye the number and quality; it is difficult to be objective d. all IT teams have a chance to independently review from their vantage point The suggestions here are not on how to select an APM tool.
Ariel Lindenfeld
Sr. Director of Community
IT Central Station
Let the community know what you think. Share your opinions now!
Aymen TouziIn order to evaluate/benchmark APM solutions, We can based on the 5 dimension provided by Gartner: 1. End-user experience monitoring: the capture of data about how end-to-end application availability, latency, execution correctness and quality appeared to the end user 2. Runtime application architecture discovery, modeling and display: the discovery of the various software and hardware components involved in application execution, and the array of possible paths across which those components could communicate that, together, enable that involvement 3. User-defined transaction profiling: the tracing of events as they occur among the components or objects as they move across the paths discovered in the second dimension, generated in response to a user's attempt to cause the application to execute what the user regards as a logical unit of work 4. Component deep-dive monitoring in an application context: the fine-grained monitoring of resources consumed by and events occurring within the components discovered in the second dimension 5. Analytics: the marshalling of a variety of techniques (including behavior learning engines, complex-event processing (CEP) platforms, log analysis and multidimensional database analysis) to discover meaningful and actionable patterns in the typically large datasets generated by the first four dimensions of APM In other side, we tried to benchmark internally some APM solutions based on the following evaluation groups: Monitoring capabilities Technologies and framework support Central PMDB (Performance Management DataBase) Integration Service modeling and monitoring Performance analysis and diagnostics Alerts/event Management Dashboard and Visualization Setup and configuration User experience and we got interresting results
it_user364554Hi, Full disclosure I am the COO at Correlsense. 2 years ago I wrote a post just about that - "Why APM project fails" - I think it can guide you through the process of the most important aspects of APM tools. Take a look - feel free to leave a comment: http://www.correlsense.com/enterprise-apm-projects-fail/ Elad Katav
it_user110691To know NFR's

Sign Up with Email