Application performance monitoring

OpenStack monitoring beyond the Elastic (ELK) Stack – Part 3: Monitoring with Dynatrace

This post is the third and final installment in our OpenStack monitoring series. Part 1 explores the state of OpenStack and some of its key terms, Part 2 is about the OpenStack monitoring space and how open source tools like the Elastic Stack (ELK Stack) compare to Dynatrace. In this last part let’s take a closer look at how Dynatrace monitors OpenStack. Since we started our journey with OpenStack, we … read more

Hunting and Fixing AWS DynamoDB Client Scalability Issues on Tomcat

As a performance consultant, I get called on to address various performance issues. One of our recent scalability issues happened on a micro service exposing a REST API. The micro service runs on Apache Tomcat, on an AWS EC2 instance, in a VPC. It uses ehcache as in-memory cache and Dynamo DB as persistent data source. DynamoDB gets updates from the source system using data pipeline built in Kinesis and Lambda functions. … read more

What’s that? #whatsappdown?

I love the outcry that surrounds a digital service outage. It’s almost as though someone has turned off the oxygen for a few moments. So, it comes as no surprise that everyone went a bit crazy when Whatsapp went down for a few hours on Wednesday night. The usual scenario played out – people turned to social media to vent, and to laugh, and media were on the hunt for … read more

IoT complexity and self-driving cars – live interview

This week, I was interviewed on Cheddar TV – a super modern, social-powered tech and finance news outlet that receives about a million live views per day across its site and social channels. You can watch the live interview here: And here are the main points we hit on during the interview: Cisco’s acquisition of AppDynamics and how the buy-out figure wasn’t a surprise at all to Dynatrace. APM is … read more

Going head to head in APM: Dynatrace VS AppDynamics

The APM (application performance management) market is one of the most watched and in-demand tech industries today. Why? Because perfect application performance is undeniably the holy grail for every modern business. That’s why we set about redefining how global businesses approach APM more than four years ago. You see, we saw on the horizon just how insanely complex and hyperscale our IT environments were about to get. So, we worked … read more

Causation and Correlation: What difference does it make?

Causation and Correlation: What’s the difference? Why does it matter? Does it matter? Some vendors use time-based correlation to connect events across multiple observed data sets, and claim there’s a connection between two observed data sets. This type of approach is flawed and can lead to wildly inaccurate conclusions, which itself leads to wasted time by technical teams and high cost to the business. In the chart below we observe … read more

Notes from the financial services trenches: Know your card payments & users

If you are responsible for marketing digital products in the financial services industry, or any industry, you are undoubtedly interested in reducing the impact of card payment failures on operations on your business, all while enhancing the user experience. But what are the indicators should you be monitoring? I work with many customers from the general insurance industry, and it’s no secret that their product sales are increasingly generated from … 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

View history of open/closed problems in your environment

A long awaited Dynatrace feature—the ability to view the history of detected problems in your environment within custom time frames—is finally here! To date, the Problems feed and the Problems dashboard tile have provided a rolling 72-hour history of open/closed problems in your environment. We selected 72 hours as the default time frame because this gives DevOps teams adequate time to analyze detected problems, even when they occur on weekends. As always, quick response … 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