Dynatrace blog – monitoring redefined

Every user, every app, everywhere. Actionable insights for optimizing your digital ecosystem.

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

Using Dynatrace AI based Monitoring to Ensure Blockchain Performance

The explosion of Bitcoin and cryptocurrency has been a proving ground for Blockchain transactions.  Blockchain is a constantly growing list of records called blocks, which are connected and secured using cryptography (1).  Blockchains provide permanent verifiable means of recording transactions between two parties.   Serious actors in Finance, eCommerce and IT are massively investing in and building out Blockchain frameworks.  Blockchain by its very nature requires tremendous processing power and… read more

Understanding the G1 Garbage Collector – Java 9

Oracle’s Java 9 Hotspot VM ships with the Garbage First (G1) GC as its default garbage collector. This GC, first introduced in Java 7, has the unique ability to efficiently and concurrently deal with very large heaps. It can also be configured to not exceed a maximum pause time. In this post we’ll take a look at how the G1 works compared to other collectors and why it can so… read more

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