Dynatrace

Trades of a Performance Engineer in 2020!

Last week at AWS re:Invent we heard Werner Vogels, CTO at AWS, talk about how to build the applications of 2020! Listening to Werner’s talk, it became apparent to me, that this it also means that we have to “re:Think” how we go about Performance Engineering. Because of what I heard at re:Invent I almost wanted to title this blog “Performance Engineering is Dead!“,  but that wouldn’t reflect… read more

2017 Cyber Week Coverage / Black Friday and Cyber Monday Retail Digital Performance

It’s that time of year again, Cyber Week 2017.  Black Friday and Cyber Monday are a few days away and Retailers have been scrambling for months to make sure everything goes right this week.  We will be providing this live blog like we did in 2016, 2015 and 2014.  Through the course of this week we will be looking at which retailers are providing… read more

The Cure for CIO Performance Anxiety?

Performance monitoring is making CIOs anxious.  According to IDG Research, 80% of CIOs rank application and network performance as a top priority, but only 16% believe they are doing it well. What is holding them back?  A lack of visibility, to start CIOs don’t have the benefit of unified, dashboard-level insights into their domain that their CMO and CFO counterparts enjoy. CMOs can easily see the results and plans of… read more

Using Dynatrace to Monitor RPA (Robotic Process Automation) Robots and BotFarms.

“What are you doing Dave?”  I’m writing a blog article on using Dynatrace to monitor RPA bots Hal.  Automation is a hot topic these days in most IT departments. There has been an industry rush to automate the enterprise and the burden to do this has fallen squarely onto the IT department’s lap.  As per usual vendors are pushing a variety of RPA platforms into organizations and most… read more

Finding performance bottlenecks with Dynatrace in less than 5 minutes

As all of you (hopefully) know are we running load tests for Dynatrace in different stages, including regular regression performance tests on daily builds from the trunk. Looking into the performance of the Web UI – which is part of the load testing scenario, I found the following top contributing Web UI REST calls: The REST call /e/2/rest/startscreen/data/NETWORK_MEDIUM was identified as a hot spot from multiple perspectives (CPU time, response… read more

Auto-Mitigation with Dynatrace AI – or shall we call it Self-Healing?

After our AI-Driven DevOps webinar with Anil from Verizon Enterprise I got into a debate with my colleague Dave Anderson on how to call the auto mitigation approach we discussed during the webinar: Is it “auto mitigation”, “auto remediation” or shall we be bold and call it “self-healing”? Instead of getting caught up on terminology I thought to write this blog post and explain our thoughts and let… read more

Load Testing Redefined: A Guide from KPI Reporting to AI Supported Performance Engineering

The primary goal of Performance and Load Testing hasn’t changed a lot since I started working in this industry in 2001. What has changed are the application frameworks (from plain HTML via jQuery to Angular) and a shift from page-based to single page apps consuming backend REST APIs using JSON via HTTP(S). Having these services accessible via well-defined service contracts is a blessing for load testers, as we can easily… read more

Looking for answers in a bunch of charts and metrics? No thanks.

Let’s take a look at what many monitoring tools have in common When it comes to “full stack” performance monitoring, you will find a collection of vendors including New Relic, Datadog, SignalFx, Wavefront, and Sysdig offering solutions that are remarkably similar in many ways. With this article, I’d like to explore something that all these tools have in common – lots of metrics and lots of charts. Lots of easy… 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

Dynatrace on Dynatrace: Detecting Regressions in Continuous Performance Environments

In my previous blog I addressed how we use Dynatrace on Dynatrace in our Continuous Functional Testing Environment. During that same visit to our engineering lab in Linz, Austria I also spoke with Thomas Steinmaurer, Performance Architect for Dynatrace. He oversees our Continuous Performance Environment. Dynatrace builds are deployed daily. Different load patterns are constantly running simulating traffic of thousands of agents. For this purpose we wrote our own performance testing tool because we have… read more