Month: October 2017

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

Halloween horror stories from the IT trenches and war rooms.

At Dynatrace, we help the world’s most important applications work. Whilst working with IT and digital business teams the world over, we are never short of horror stories. Stories that are too scary to reveal the identities of the people, or the brands involved. But this Halloween, I thought it best to share anonymously, just a few frightening tales to remind you all – you are not alone in facing… read more

Monitoring for digital attackers: Closing the divide between biz, dev and ops for accelerated digital transformation

I like the term “digital attacker” because it conveys the exact goal and endpoint of digital transformation: turning IT into the enabling source for sustainable, competitive advantages.  An old mentor of mine described it well by saying, “I feel like I’m constantly being chased by a big boulder–the competition–and IT enables us to run faster to stay ahead of that boulder instead of getting crushed by it.”  In… read more

DIY Events API

Please do try this at home! In case you watched the recent Dynatrace Coffee Break about the Events API and you are tempted to follow along, well, feel free to follow along: Get a REST client, I have used Postman Create yourself an API token Get the Postman Collection and import it in Postman Set your tenant (see screenshot below) Set your token you created… read more

Dynatrace Managed feature update, Version 130

Reserved space visualization Reserved disk space (which includes space for Cassandra Metrics storage, Elasticsearch storage, Dynatrace installation storage, and Transaction storage) is now visualized as separate colored bars in Node details view (see example below). Previously, reserved space wasn’t explicitly called out (it was included within Free disk space left). This caused some confusion related to data retention events. Also in this Release We now offer you… read more

Define custom events via custom plugins or the Dynatrace API

Dynatrace root-cause analysis relies on AI-driven event- and data-correlation to collect and analyze lots of information about your environment, including all transactions, events, metrics, and topology. Dynatrace uses all this information to quickly pinpoint the root causes of abnormal situations. As of today, Dynatrace correlates hundreds of different types of built-in events, including CPU saturation, Response time degradation, and Error rate increase. By writing and deploying your own monitoring plugins,… read more

Custom charting now supports metrics from custom monitoring plugins

Charts can now be set up to display metrics that are gathered via any custom monitoring plugins you’ve built to monitor 3rd party technologies that aren’t detectable by Dynatrace out-of-the-box. Build custom charts To create a custom chart Select Create custom chart from the navigation menu. Alternatively, you can select the Build custom chart tile in the Tile catalog. On the Build a custom chart page, select metrics related to the processes you want to chart. read more

End-to-end tracing now available for batch style queue programs

We recently announced the availability of end-to-end request tracing across JMS and RabbitMQ queues. Such request tracing works perfectly as long as you use the recommended approaches to consuming messages: the JMS Message Listener or, in case of RabbitMQ, the Message Consumer. This is not always the case however. Consider the following example: while (true) { GetResponse resp = channel.basicGet(QUEUE_NAME, true); if (resp != null) { processMessage(resp); }else Thread.sleep(500);… read more

For containers and microservices, gen 2 monitoring won’t cut it

Microservice architectures and containers are exploding in popularity, with the number of containerized applications expected to rise by 80% over the next two years. Source: A commissioned study conducted by Forrester Consulting on behalf of Dell EMC, Intel, and Red Hat, January 2017 This shift represents a paradigm change in how applications are designed, deployed, and operated. So, it only makes sense that it also requires… read more

What are containers, how they relate to Kubernetes, and why this matters to OpenStack

Containers and Kubernetes are hotter than hot because they let developers focus on their applications, without worrying about the underlying infrastructure that delivers them. And while OpenStack didn’t replace AWS, it clearly is a success story in the open infrastructure space. Here’s what you need to know about them, and why they matter to each other. What’s up with containers? If you’ve been in IT for a long time, you… read more