More on SolarWinds Prediction for APM in 2017
You Keep Using That Word
January 09, 2017

Leon Adato
SolarWinds

Share this

As an IT professional, I'm used to words that mean different things to different people. For example, "log monitoring" could mean anything from simple text files to logfile aggregation systems. "Uptime" is also notoriously hard to nail down. Heck, even the word "monitoring" itself can be obscure.

To illustrate this phenomenon, I often bring up the (completely unrelated) classical Chinese poem Lion-Eating Poet in the Stone Den. Spoken out loud, every word is a version of the sound "shi." But as you can see, aside from the pronunciation, each word has extremely different meanings.

This is why I'm not surprised that application performance monitoring (APM) can mean so many different things depending on the context. But what is most confounding is that these usages are not mutually exclusive. There is overlap. This graphic demonstrates:


As you can see, there's code-centric APM (cAPM) where the focus is on code execution, transactions moving through the message queue, transforms, etc. This type of APM is often applied to custom developed code, or applications that are highly transactional in nature.

At the other end of the spectrum, there's operations-centric APM (oAPM). This type of APM is more concerned with what's often called "shrink-wrapped" software, which can be everything from single-purpose business utilities to enterprise class tools, such as Microsoft Exchange and even foundational things like the operating system itself. The point isn't that they are any less sophisticated than the programs that use code-centric APM, but the needs are different. More on this point in a moment.

There's also web-centric APM, or web performance monitoring (WPM), which, as the name implies, is focused on monitoring web applications. So it's less about the code execution or the stability of the underlying server application, and more about how the user of the web application is experiencing the service.

Finally, there's database-centric APM (dbAPM). In this iteration, it's all about the things that make your database go bump in the night: long running queries, locking, blocking, and wait states.

If you look at it closely, you can see the overlap. cAPM still cares that the application itself is healthy, and it can provide insight into things like services and processes, performance counters, and log messages. But that's not the primary focus. Similarly, oAPM has the ability to expose issues with transactions, but not to the level that cAPM does. Where it shines, however, is in operational metrics. And the same is true for WPM and dbAPM. 

This has all always been true, but it wasn't as clear until recently. The emergence (and convergence) of cloud, DevOps, hybrid IT, and everything-as-a-service (EaaS) has highlighted both the overlap and the differences. 

This is why I recently predicted that, "2017 will be the year of 'not just' in APM. As in 'not just agent-based transaction tracking' or 'not just for DevOps.' But most importantly, 'not just for home-grown code.' In the coming year, APM will fully embrace the words behind the acronym to include tools and techniques that allow management of all application types — from those developed in-house to customized-off-the-shelf ones, to pure shrink-wrap apps that enterprises purchase, install, and run as-is. Yes! Some of those really do still exist."

I'm looking forward to the time — in this coming year, if my prediction holds true — when IT professionals can say, "APM" and understand the nuances the same way students of Chinese literature understand that "shí shì shī shì shī shì" means, "A poet named Shi lived in a stone room."

Leon Adato is a Head Geek at SolarWinds
Share this

The Latest

October 20, 2017

You've heard of DevOps and SecOps, but NetOps? NetOps is a natural progression of legacy Network Operations to foster more efficient and resilient infrastructures through automation and intelligence. The efficacy of NetOps personnel is reliant upon understanding five key elements of a NetOps Platform and how to best utilize and implement each ...

October 19, 2017

It's also important to keep the diversity of the Advanced IT Analytics (AIA) landscape in mind as you plan for your investments. AIA is still not a market in the traditional sense. My vision of AIA is rather an arena of fast-growing exploration and invention, in which in-house development is beginning to cede to third-party solutions that can accelerate time to value ...

October 18, 2017

Most application performance monitoring (APM) tools offer user experience monitoring and transaction tracing capabilities. But, when there is infrastructure slowness affecting the application, these APM tools cannot always pinpoint the root cause of problems. This is where unified infrastructure monitoring comes in ...

October 17, 2017

Business transaction monitoring is the approach commonly used to identify and diagnose server-side processing slowness for web applications. While it is an important component of an application performance monitoring strategy, a key question is whether business transaction tracing is sufficient for ensuring peak application performance ...

October 16, 2017
Hurricane season is in full swing. With the latest incoming cases of mega-storms devastating the Southeastern shoreline, communities are struggling to restore daily normalcy. People have been stepping up and showing remarkable strength and leadership in helping those affected. However, there is another area that we need to remember in these trying times – and that is businesses continuity ...
October 12, 2017

Gartner highlighted the top strategic technology trends that will impact most organizations in 2018. The next trends focus on blending the digital and physical worlds to create an immersive, digitally enhanced environment. The last three refer to exploiting connections between an expanding set of people and businesses, as well as devices, content and services to deliver digital business outcomes ...

October 11, 2017

Gartner highlighted the top strategic technology trends that will impact most organizations in 2018. The first three strategic technology trends explore how artificial intelligence (AI) and machine learning are seeping into virtually everything and represent a major battleground for technology providers over the next five years ...

October 10, 2017
This is the sixth in my series of blogs inspired by EMA's AIA buyer's guide — directed at helping IT invest in Advanced IT Analytics (AIA), what the industry more commonly calls "Operational Analytics." In this blog, I examine scenario-related shopping cart objectives for AIA. At EMA, we evaluated seven unique scenarios relevant to AIA adoptions. Our scenarios included agile/DevOps, Integrated security, change impact awareness, capacity optimization, business impact, business alignment and unifying IT ...
October 06, 2017

In the Riverbed Future of Networking Global Survey, more than half of the respondents acknowledged that achieving operational agility is critical to the success of a modern enterprise, and next-generation networks as well as the technology to support them are key to reaching this goal ...

October 05, 2017

Legacy infrastructures are holding back their cloud and digital strategies, according to the Riverbed Future of Networking Global Survey 2017. Nearly all survey respondents agree that legacy network infrastructure will have difficulty keeping pace with the changing demands of the cloud and hybrid networks ...