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

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

Announcing immediate support for .NET Core 2.0

Microsoft has just announced the final release of .NET Core 2.0 and we’re proud to announce that, with the release of OneAgent version 127, Dynatrace now supports .NET Core 2.0. This includes support for ASP.NET Core 2.0. What’s included in .NET Core 2.0 support Web monitoring Dynatrace provides out-of-the-box support for ASP.NET Core (versions 1.0, 1.1, and 2.0). Dynatrace automatically detects deployed web applications and tracks all web requests. For each… read more

Automate the tagging of entities with environment variables

Using tags to organize and label all the monitored entities in your environment provides an invaluable means of filtering your server-side services for purposes of developing component-specific dashboard charts and assigning responsibility to specific team members or groups. However, managing and applying tags within large, dynamic environments can be a real challenge. Dynatrace already allows users to define automated rule-based tags to address this issue. In many cases, however, it’s more convenient to… read more

Request attributes: Java method argument capture is now supported

Dynatrace recently introduced request attributes, a valuable new service-monitoring feature that enables fine-grain service filtering and performance analysis. By defining request attributes for your service’s requests, you can enable advanced filtering for service requests across all Dynatrace analysis views. Once configured, request attributes help you to better understand the relationships between performance, errors, and application-specific meta data in your requests. Until now this functionality was only available for web… read more

Easily configure detection of your environment’s custom application services

We’ve simplified the process for defining and managing custom-service monitoring in your environment. Custom services are application services that can’t be detected by Dynatrace out-of-the-box because they’re built on non-standard frameworks or technologies. With Dynatrace custom service detection, you can now define any method, class, or interface as the entry point of a service. Once configured, custom services are monitored alongside all the auto-detected services in your environment. The latest enhancement… read more

Compare service request performance and behavior over time

One of the most important and basic features of any performance monitoring solution is the ability to track metric trends over time (i.e., charting of time-series data). Dynatrace uses sophisticated charting to visualize changes in metric trends over time, making it easy to see trends at a glance. Comparison of trends within separate time periods has long been a challenge, however. When two time frames occur close together in time, you… read more