Application performance management

Application monitoring redefined – full stack application performance management for the customer-centric era

Show all categories

Defending the Network: Flow vs. Wire Data

In recent months, at multiple customers, I’ve had the opportunity to observe shockingly similar problems that follow an unfortunately common scenario: There is a perceived site issue A war room or incident is started The network is quickly thrown under the bus Why? Because the complaints are only coming from one site; therefore, it MUST be a network issue This predicament results in the network team reeling backward as they scramble… read more

Why WAN optimization requires performance management

WAN optimization can only be as efficient as you let it be. Recently I’ve seen a good example that illustrates how, without diligent application performance management, multi-million WAN optimization investments can quickly turn into a lukewarm “implementation completed” outcome, to say the least. The challenge at one of our customers started in a typical way: a large company, with operations around the globe, facilitated by a large SAP ERP and… read more

The Opposite of War Room Isn’t Peace Room

Last week, I was trying to come up with a term for the opposite of war room. Why? I made a note a few months ago while reading a Gartner paper extolling the virtues of wire data, specifically as applied to the modern data center’s availability and performance management disciplines. Among other insights, the authors recommend convening frequent war rooms “…to encourage cross-team exploration” of performance data. Since… read more

Bad Microservice patterns in .NET

Microservices are a great architectural pattern. Not completely new – but – either because of  the name, or just having the right people at the right time promoting it, microservices have gained widespread acceptance. The more software applying this new architectural approach, the more PurePaths I receive through my Share Your PurePath program showing some of the bad .NET implementation patterns. This blog is dedicated to one of… read more

Proving Availability and Performance in a Citrix Environment

In my role as a Dynatrace Consultant I’ve had the opportunity to visit customers repeatedly over extended periods of time. This has allowed me to contribute to different approaches to solving problems, and to observe how well the solutions fit the unique needs of each customer. It helps if you’ve seen certain use cases before; however, there are always cases when you come across a customer whose requirements initially sound… read more

Because you can’t always blame network operations…or the network!

What’s your most memorable “blame the network” anecdote? If you’re in network operations, you will likely have many from which to to choose. After all, doesn’t the network always get blamed first? To be fair, other teams often feel the same. Citrix and VMware admins have alternately been touted as “the new network guy,” and as this Dilbert cartoon suggests, the stigma can impact almost anyone in IT. If you’re… read more

Digital Performance Management: From Alarm to Resolution

Application performance problems can be quite challenging to resolve and even more difficult to predict. In my role as Dynatrace Guardian Consultant — leading the implementation of APM best practices with our customers — I’ve experienced quite a few “head-scratcher” situations. In this blog, I’ll relate a recent problem that had most of the IT department scrambling early one Monday morning. In the Guardian’s shoes My customer is a global financial… read more

Monitoring GO Applications with Dynatrace AppMon

Update: Dynatrace now includes fully automated support for Go-based application monitoring with our OneAgent. Learn more about Go application performance monitoring. Providing fast feedback is a key aspect of continuous integration, so kicking off a new build when changes are committed is a common practice in modern software development. One cool visualization of the current builds (trunk and latest sprint) are our Pipeline State UFOs, located around our development… read more

Where APM Agents Fear to Tread

How important is APM to your organization? Assuming you’re reading this in the 21st century (if not, come back to the future!), the answer is probably pretty important. Your applications are the business. The digital experiences of your customers depend on them, as does the productivity of your employees. And, according to a Gartner Survey on End-User Experience Monitoring, companies with between 1,000 and 10,000 employees have an average… read more

Fixing SQL Server Plan Cache Bloat with Parameterized Queries

Developers often believe that database performance and scalability issues they encounter are issues with the database itself and, therefore, must be fixed by their DBA. Based on what our users tell us, the real root cause, in most cases, is inefficient data access patterns coming directly from their own application code or by database access frameworks they use. Developers can therefore solve database performance issues by simply  fixing their queries or correctly… read more