JavaScript

Simplified agentless real user monitoring setup

As a web application developer, there are a few key questions you need to answer before selecting a 3rd party library. Before deciding on a library you want to know what the performance impact of the new library will be on your application, whether or not the library will be compliant with your existing standards, and how much deployment effort the new library will require. This is why at Dynatrace we… read more

Correlating JavaScript Errors with Slow CDN Performance

JavaScript Errors can happen for many different reasons: special behavior of certain browsers that weren’t tested; a real coding mistake that slipped through the delivery pipeline; poorly handled timeouts, and I am sure the list goes on. In this blog we discuss yet a different reason which was brought to my attention by Gerald Madlsperger, one of our long term Dynatrace AppMon super users: A CDN server… read more

Customer complaint resolution in today’s digital multi-channel world!

I have seen many companies struggle to find out what issues may be driving customer complaints when they come in to a support or service center, and today’s digital multi-channel strategies do not make it easier. With customer complaints, the following question always surfaces: Is the complaint because of a technical issues or is it something else? To get visibility into technical issues many companies have tried web session recording… read more

JavaScript error increase in Google Chrome v48

Even the best run DevOps teams have a hard time keeping up with all the variables that can impact their applications in production. The wide array of browsers, browser versions, and operating systems makes it impractical to test all combinations. Our Customer Success team ran into a prime example of this recently. Google released a new version of Chrome last month, version 48. Following the release we’ve noticed an increase in JavaScript errors in a number… read more

How to track down CPU issues in Node.js

A running application is represented through some state stored in memory and calculations carried out by the CPU. Typically performance problems materialize in these two areas. In my last post I’ve explained garbage collection and how to hunt down memory problems in Node.js. In this blog post, I’ll cover the CPU aspects of Node.js including the event loop and how to track down tasks that consume too much CPU… read more

What you need to know about Node.js 4.0.0

Now – that Node.js 4.0.0 was officially released – you may wonder what it delivers to you and if you should upgrade right away, or not. This post covers the most important changes you need to know and some key implications you may have to take into account in making your decision. read more

Why Node.js is hitting the big time in Enterprise Markets

Seasoned developers know that every few months a new "game changing" technology comes up just to pass into oblivion soon after. In my new role as technology strategist at Dynatrace I'm often asked why I think that this isn't the case for Node.js. In this post I will explain why Node is different and how it is already used by enterprises. read more

Is the FIFA World Cup Website Ready for the Tournament?

Sparked by the FIFA Mobile App Crash Analysis Klaus did, I wondered if soccer fans using their mobile or desktop browsers will have a better user experience to follow their favorite teams through the tournament. Back in 2010 I did one of my first Web Performance Analysis blogs on FIFA’s website using the dynaTrace Ajax Edition. Looking at the Page Load Time for the desktop version, we… read more

5 Steps to Improve E-Commerce Performance for Increased Sales: Network Performance

This is the third episode of the mini-series on e-commerce performance management. Our client TescaraHats (name changed for commercial reasons), a European market leader in manufacturing customized hats, did not achieve the expected sales increase with its new e-commerce site. It offered its customers the ability to customize and order hats online instead of visiting its brick and mortar locations, but customers seemed disinterested. TescaraHats learned quickly that there is much more to an e-commerce platform than simply putting an e-commerce service online. In previous posts we showed that increasing page rank is not the only way to boost sales and that checking and improving backend performance of your e-commerce is also critical. In this episode we show why it you should not keep network load and HTTP errors in check. read more

dynaTrace Browser Diagnostics now supporting Firefox 15 & 16

Compuware is updating its support for dynaTrace Browser Diagnostics and extends its Deep Dive Browser Diagnostics to include Firefox 15 & 16. The update is available for The Compuware dynaTrace Development and Test Center Team Edition (aka Compuware dynaTrace AJAX Edition Premium) and The free Compuware dynaTrace AJAX Edition Where to Download the latest version / update? Compuware APM Customers can download the updated Browser… read more