Application Stability Management vs. Application Performance Management - Who Needs Them and Why
November 09, 2020

Leon Adato
SolarWinds

Share this

For IT teams, catching errors in applications before they become detrimental to a project is critical. Not only can it ensure that teams are not spending time going back and course correcting errors like transaction bottlenecks or application failures, but it can also save significant amounts of money if the problem becomes too far gone for it to be resolved quickly and efficiently. And wouldn't it be nice if there was someone standing over your shoulder, letting you know exactly when, where, and what the issue is so you can correct it immediately? Luckily, there are both application performance management (APM) and application stability management (ASM) solutions available that can do this for you, flagging errors in both the deployment and development stages of applications, before they can create larger issues down the line.

How Does It Work?

Tech teams often go back and forth on which solution makes the most sense for them to deploy, but the real answer is that because they monitor different aspects of an application, tech teams really stand to benefit from having both. It isn't a question of whether a team wants to invest in APM over ASM or vice versa — it's both, not an either or.

Applications are the oil that keeps the IT machine moving, so it's imperative that they are working their best at all times. And for the most part, organizations use APM to alert users about how their applications are performing in real time, as they are being used. One of the benefits of APM is it can be used to send alerts and flag errors to IT teams to let them know when an application may fail, allowing tech pros to fix applications before they can disrupt business. But ASM has a different functionality altogether and can assist developers when they are building applications to avoid errors in the development phase.

The development cycle can be unpredictable and full of surprises. With changes coming at any possible moment, developers rely on ASM to help them throughout the coding process and ensure there are no gaps in the code they are designing. With ASM, engineers aren't just coding the best they can and hoping for the best, but designing an application that has an almost flawless backbone so that APM solutions do not have to catch all of the problems. ASM can flag and trap new errors as they appear and allows developers to graph out the quality and severity of errors as they're produced. But even when an application is built with ASM, businesses need APM to ensure it's always performing optimally.

Unlike ASM that only catches errors in the development phase, APM can monitor and flag problems after an application has been executed and is in use. But it's worth noting that APM is never going to catch a problem that no one uses, making ASM all the more critical. Because ASM monitors code development, it can find problems that a user may never stumble across.

Making the Most of What You Have

The challenge with deciding when to use APM or ASM is that each option is catered for different teams. On the development side, APM doesn't provide the information they need to know about their code. Whereas for DevOps teams, monitoring engineers and more an APM solution provides the mature and complete overview to allow to know exactly what they are supposed to be getting.

For example, think about how most organizations have engineers on call. Some business leaders find this unnecessary, believing that if there were a problem you could simply kill the instance and reload a better version of the application. But from an engineer's perspective who primarily deals with containerized applications, they kill containers, and if there's a problem in their code, they automatically pull the previous known good version.

But when it comes to most tech pros, there's no real way to kill a router and then revert it from code if the router crashed, something that most engineers don't consider. Even though ASM and APM are definitely for coders and programmers, it's important to see how they are interconnected into the whole IT infrastructure and can impact the performance of what is happening beyond the applications.

But perhaps the most important to remember is that all of these pieces matter holistically and should be interconnected with each other. If you have an APM or ASM tool that stands alone and can't incorporate the different metrics and data, then the tools will only ever be used as a point solution. For the most impactful information, they should operate together.

Leon Adato is a Head Geek at SolarWinds
Share this

The Latest

December 08, 2022

Industry experts offer thoughtful, insightful, and often controversial predictions on how APM, AIOps, Observability, OpenTelemetry and related technologies will evolve and impact business in 2023. Part 4 covers monitoring, site reliability engineering and ITSM ...

December 07, 2022

Industry experts offer thoughtful, insightful, and often controversial predictions on how APM, AIOps, Observability, OpenTelemetry and related technologies will evolve and impact business in 2023. Part 3 covers OpenTelemetry ...

December 06, 2022

Industry experts offer thoughtful, insightful, and often controversial predictions on how APM, AIOps, Observability, OpenTelemetry and related technologies will evolve and impact business in 2023. Part 2 covers more on observability ...

December 05, 2022

The Holiday Season means it is time for APMdigest's annual list of Application Performance Management (APM) predictions, covering IT performance topics. Industry experts — from analysts and consultants to the top vendors — offer thoughtful, insightful, and often controversial predictions on how APM, observability, AIOps and related technologies will evolve and impact business in 2023. Part 1 covers APM and Observability ...

December 01, 2022

You could argue that, until the pandemic, and the resulting shift to hybrid working, delivering flawless customer experiences and improving employee productivity were mutually exclusive activities. Evidence from Catchpoint's recently published Site Reliability Engineering (SRE) industry report suggests this is changing ...

November 30, 2022

There are many issues that can contribute to developer dissatisfaction on the job — inadequate pay and work-life imbalance, for example. But increasingly there's also a troubling and growing sense of lacking ownership and feeling out of control ... One key way to increase job satisfaction is to ameliorate this sense of ownership and control whenever possible, and approaches to observability offer several ways to do this ...

November 29, 2022

The need for real-time, reliable data is increasing, and that data is a necessity to remain competitive in today's business landscape. At the same time, observability has become even more critical with the complexity of a hybrid multi-cloud environment. To add to the challenges and complexity, the term "observability" has not been clearly defined ...

November 28, 2022

Many have assumed that the mainframe is a dying entity, but instead, a mainframe renaissance is underway. Despite this notion, we are ushering in a future of more strategic investments, increased capacity, and leading innovations ...

November 22, 2022

Most (85%) consumers shop online or via a mobile app, with 59% using these digital channels as their primary holiday shopping channel, according to the Black Friday Consumer Report from Perforce Software. As brands head into a highly profitable time of year, starting with Black Friday and Cyber Monday, it's imperative development teams prepare for peak traffic, optimal channel performance, and seamless user experiences to retain and attract shoppers ...

November 21, 2022

From staffing issues to ineffective cloud strategies, NetOps teams are looking at how to streamline processes, consolidate tools, and improve network monitoring. What are some best practices that can help achieve this? Let's dive into five ...