Application performance management

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

show all categories

All you need to know to really understand the Node.js Event Loop and its Metrics

Node.js is an event-based platform. This means that everything that happens in Node is the reaction to an event. A transaction passing through Node traverses a cascade of callbacks. Abstracted away from the developer, this is all handled by a library called libuv which provides a mechanism called an event loop. This event loop is maybe the most misunderstood concept of the platform. When we approached the topic of event … read more

Trainmageddon: When the machines stop working, people get upset.

For the train companies of the United Kingdom, today was a tough one. How’s this for a headline (which we all gazed at during our morning coffee break): If you haven’t heard, you can read all about how the poor train companies of the UK copped a battering by commuters on social and traditional media for a ticket machine malfunction. I feel for the commuters but my sympathy today lies … read more

A Tale of Two Load Balancers

It was the best of load balancers, it was the worst of load balancers, it was the age of happy users, it was the age of frustrated users. I get to see a variety of interesting network problems; sometimes these are first-hand, but more frequently now these are through our partner organization. Some are old hat; TCP window constraints on high latency networks remain at the top of that list. … read more

A Thousand Points of Light: Critical Performance Insights from Wire Data

Modernizing and optimizing. Transforming. If you’re in IT, you hear these terms frequently. They likely mean different things to different organizations, but there are a couple of recurring themes. Increasing agility to respond in real time to shifts in business demands. Managing the costs associated with increased complexity, through automation and intelligence as well as rationalization and consolidation. Cloud – private, hybrid, public – is not the result; rather, cloud … 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

Strong growth and the largest market share puts Dynatrace at #1. Again.

Gartner, Inc., a leading IT research and advisory firm, has ranked Dynatrace as the number one global Application Performance Monitoring (APM) solution provider, once again. This ranking is based on 2016 market share revenue identified in Gartner’s report: “Market Share: All Software Markets, Worldwide, 2016” for Performance Analysis: APM in the IT Operations Market. Here’s our interpretation of what this all means for Dynatrace and our customers: Dynatrace is the … read more

Hybrid Cloud Problem Patterns: Chasing DNS Lookup Times from AWS EC2

As a performance architect, I get called into various production performance issues. One of our recent production issues happened on Tomcat AppServer running on an AWS EC2 instance in a VPC. VPC is joined with an on-premise DNS server. This service calls another micro service. When service went live, we noticed a high response time from a downstream micro service, and the downstream service logs did not show any performance … read more

Meet Dynatrace team at ServiceNow Knowledge17

Planning to be in Orlando, Florida from May 6-11 for ServiceNow Knowledge 17? If so, be sure to visit the Dynatrace team at booth #602 for a demonstration of how Dynatrace detects service performance and availability problems in real time.    This year’s ServiceNow Knowledge conference focuses on limiting downtime, intelligent performance analytics, and taking control of cloud resources. This is why this year’s event provides the perfect context for … read more

Monitoring .NET Core Applications with Dynatrace

This post was coauthored with Georg Schausberger. If you follow the development of the .NET framework you probably know that there are some tremendous changes in the Microsoft world: the cross-platform, open-source implementation of .NET, the .NET Core was released and with Visual Studio 2017 finally, the tooling for development also reached RTM state. So, the framework is RTM, the tooling for development is also RTM, and we believe that … 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