Michael Kopp

Those who know me know that I'm passionate about 3 things: rock climbing, physics, and performance. I've worked in performance monitoring and optimizations in enterprise environments for the better part of the last 10 years. Now as a Product Manager I am doing my best to build those experiences into Dynatrace.

Michael Kopp's articles

Define your own process group properties via environment variables and Kubernetes annotations

Dynatrace automatically detects and displays lots of metadata values related to the processes that run in your environment—including version numbers, port numbers, and the name of the script or JAR file that launches each process. Dynatrace also enables you to uses these metadata values to automate tagging as well as use environment variables to supply tags. The functionality that has been lacking to-date is… read more

End-to-end request tracing across JMS and RabbitMQ queues

Dynatrace has provided topological queue support for over two years now. This has enabled Dynatrace to show you which requests in your environment communicate with which queues. It also enables topographical modeling of your queue-based service communications. Many metrics for queueing systems like ActiveMQ and RabbitMQ are also available. We’re now releasing major enhancements to our queuing support. We’re proud to announce the availability of end-to-end tracing of individual requests across… read more

Request attributes: Support for .NET method argument capture

Dynatrace recently introduced the ability to capture Java method arguments and use them as request attributes. This valuable new service-monitoring feature enables fine-grain service filtering and performance analysis. By defining request attributes for your service’s requests, you can enable advanced filtering of service requests across all Dynatrace analysis views. Once configured, request attributes help you to better understand the relationships between performance, errors, and application-specific metadata in your requests. read more

Easily understand which load balancers, processes, & hosts are part of your service flow

Dynatrace Service flow is very useful for understanding what your services and requests are calling across your service landscape. To date, Service flow has only shown which services are called. We’ve now extended Service flow to reflect an important dimension: your underlying infrastructure, including hosts, processes, and load balancers. Load balancers and proxies For some time now, Dynatrace has included load balancers and proxies on its service overview pages, within… read more

Announcing immediate availability of Java 9 support

Oracle has finally released its long-anticipated Java 9 release, this includes the opensource OpenJDK. Because we at Dynatrace strive to remain at the forefront of technical innovation, we’ve been working on our Dynatrace Java 9 support for some time now. Because of this, we can proudly announce the immediate availability of Java 9 support in the latest version of Dynatrace OneAgent, v1.129! Java 9 features… read more

Request attributes: Numerical values, aggregations, & deep object access

Dynatrace recently introduced the ability to capture Java method arguments and use them as request attributes. This valuable new service-monitoring feature enables fine-grain service filtering and performance analysis. By defining request attributes for your service’s requests, you can enable advanced filtering of service requests across all Dynatrace analysis views. Once configured, request attributes help you to better understand the relationships between performance, errors, and application-specific metadata in your requests. read more

AIX support for Java & IBM/Apache HTTP Server now in general release

Dynatrace is proud to announce the general availability of support for IBM AIX for Java (specifically IBM JVM and WebSphere) and IBM HTTP Server (Apache HTTP server). These two modules have been in Beta for the last six months or so. They’ve proven themselves at numerous customer locations and they’re now ready for prime time. What you get Service monitoring, code-level insights, and real user monitoring for… read more

Analyzing memory dumps for Java and Node.js

When your application experiences memory leaks or high object churn it’s important that you get your hands on the memory dumps so you can analyze these issues. In production environments, this is often quite a challenge as you most likely can’t log into the environment, and you may have no other means of triggering memory dumps. Dynatrace now enables you to both trigger and securely download memory dumps to subsequently… read more

Extended service filtering provides even more powerful analysis

Over the past couple of months, we’ve extended Dynatrace service-analysis capabilities with powerful hierarchical filtering with Service flow and back trace view. This filtering has so far only been available in Service flow view and via drill-downs within other views (for example, response time analysis view). We’ve now extended Dynatrace filtering functionality to make it globally available across all service-analysis views. To use extended service-analysis filtering Select Transactions & services from the… read more

Diagnostic tools now consolidated for easy access

Dynatrace has long featured numerous capabilities for detecting and analyzing performance problems in your application environment. In addition to performance-analysis features related to services, we have other powerful tools, like the CPU Profiler which enables you not only to understand which are the biggest CPU consumers in your environment but also to drill down to the method level (Java or .NET) of any CPU problem. Dynatrace also automatically detects… read more