Andreas Grabner

Andreas Grabner has 20+ years of experience as a software developer, tester and architect and is an advocate for high-performing cloud scale applications. He is a regular contributor to the DevOps community, a frequent speaker at technology conferences and regularly publishes articles on blog.dynatrace.com. You can follow him on Twitter: @grabnerandi

Andreas Grabner's articles

Bad Deployments: The Performance Impact of Recursive Browser Redirect Loops

100% Coverage I just recently wrote a blog about BOTs causing unwanted traffic on our servers. Right after I wrote this blog I was notified about yet another “interesting” and unusual load behavior on our download page which is used by customers to download latest product versions and updates: If you see such a load behavior you typically assume that you just released a new product… read more

dynaTrace: Correcting Mis-Representations

It’s hard to argue with facts. That’s probably why AppDynamics’ spin machine has been hard at work lately, trying to find distorted angles and mis-representations about our capabilities. This is an attempt to distract from their own shortcomings and the fact that this year again customers on the market for a new generation APM, favored Dynatrace over anyone else. I thought it was time to give you the facts… read more

Detecting Bad Deployments on Resource Impact and Not Response Time: Hotspot Garbage Collection

This story came in from Joseph – one of our fellow dynaTrace users and a performance engineer at a large fleet management service company. Their fleet management software runs on .NET,  is developed in-house, is load tested with JMeter and monitored in Production with dynaTrace. A usage and configuration change of their dependency injection library turned out to dramatically impact CPU and memory usage while not yet impacting… read more

How to Optimize the Good and Exclude the Bad/ Bot Traffic that Impacts your Web Analytics and Performance

This blog is about how a new generation of BOTs impacted our application performance, exploited problems in our deployment and skewed our web analytics. I explain how we dealt with it and what you can learn to protect your own systems. Another positive side-effect of identifying these requests is that we can adjust our web analytic metrics we report to management. Tools like Google Analytics can’t exclude all of these… read more

Data Driven Performance Problems are Not Always Related to Hibernate

Update Jan 21, 2016: You can now test all this on your own application FOR FREE – FOR LIFE. Get your Dynatrace Personal License and Watch our YouTube Tutorials Data-driven performance problems are not new. But most of the time it’s related to too much data queried from the database. O/R mappers like Hibernate have been a very good source for problem pattern blog posts in the past. read more

Are we getting attacked? No, it’s just Google indexing our site

Friday morning at 7:40AM we received the first error from our APMaaS Monitors informing us about our Community Portal being unavailable. It “magically recovered itself” within 20 minutes but just about an hour later was down again. The Potential Root Cause was reported by dynaTrace which captured an Out-of-Memory (OOM) Exception in Confluence’s JVM that hosts our community. First Analysis Step: Availability Monitor highlighted the problem. dynaTrace identified… read more

How You Can Monitor Your Web Performance for Free

UPDATE (Apr 2014): My YouTube Tutorial on Web Performance Optimization with Dynatrace UEM UPDATE (Nov 26, 2014): I recorded a YouTube Video that walks through all these steps. Watch it here: Browser Diagnostics with Dynatrace I recently analyzed FIFA’s World Cup website for web performance best practices and highlighted the top problems FIFA had on their website (too many flag images, very large favicon, et Cetera). read more

Choosing the APM System that is Right for You

In my role as technology evangelist, I spend a lot of time helping organizations, big and small, make their IT systems better, faster and more resilient to faults in order to support their business operations and objectives. I always find it frustrating to “argue” with our competitors about what the best solution is. I honestly think that many APM tools on the market do a good job – each with… read more

Web Service Monitoring 101: Identifying Bad Deployments

Have you ever deployed a change to production and thought “All went well – Systems are operating as expected!” but then you had to deal with users complaining that they keep running into errors? When deployments fail you don’t want your users to be the first to tell you about it: Sit down with the Business and Dev to define how and what to monitor We recently moved… 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