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

Customizing Dynatrace process detection

Ruxit automatically detects process types like Tomcat, JBoss, Apache web server, MongoDB, and many others. For each process type Ruxit looks for specific patterns to identify processes that should logically be grouped together into “process groups” for monitoring purposes. A “process group” is a set of processes that perform the same function across multiple hosts. It also ensures that Ruxit can present continuous charts and information for a particular Application server… read more

Simplification of IIS .NET services

When monitoring a .NET web application hosted by an IIS, Ruxit showed you both the IIS service and the .NET service as separate services. We’ve now introduced a more stream-lined approach to monitoring .NET apps that are hosted on an IIS web server. Historically you would see IIS and ASP.NET separately: The previous approach to monitoring .NET web apps was somewhat inconvenient. For example an IIS… read more

Changes to Java heap monitoring

A while back we changed how we report Java heap memory metrics so that we now support all forms of garbage collectors. Among other things, this was necessary to support G1 and the Java 8 introduction of Metaspace. As a result, we’ve streamlined how we present Java heap metrics. Now when you click the Java managed memory button on any Java process page you’ll see Suspension, Par Eden space,… read more

Extended Play and Scala support: Ning and ScalaWS

Beginning with Ruxit Agent v1.81 we’ve extended our support of the Play platform with support for Ning and the Play WS API. What does this mean? This means that Ruxit now captures web requests and web service calls that your Java or Scala-based play application makes to other processes, services, or external web services. Where previously… read more

Oh heat field, explain thyself…

Ruxit represents violations and performance degradations in charts as heat fields. Heat fields are useful for understanding when problems occurred and how severe they were. Until now it hasn’t been possible to know the nature of such issues or to access problem details directly from charts. Now when you see a heat field in a chart you can select it to display the problem type and its frequency. In the… read more

Filterable table view for Services page

We’ve made some improvements to the Services page that make it easier and faster for customers who have numerous services in their environment to locate specific services. You can now switch from Tile view to Table view to see a list of the services running in your environment. The view can be filtered by selecting specific Service types, Databases, or Process types from the list on the left side of the page. The example below shows the… read more

CPU hotspots for Apache web server

We recently announced Code level hotspots for Apache web server. Now we’re adding quick access to CPU hotspots directly from the CPU chart. Go to any Apache web request service page. Click a web request in the Findings section to the right or pick any request from the list by clicking on Show all request (For example, orange.jsf in the images below). You’ll see detailed charts for the request, including CPU consumption of the… read more

Beta availability of PHP deep monitoring

Over the past few weeks the Dynatrace Ruxit team has run an early-access program for PHP deep monitoring for Apache and PHP FPM. It’s now time to release the beta version of Dynatrace Ruxit PHP monitoring support to the public. Beginning with Dynatrace Ruxit Agent, v1.79, PHP monitoring can be manually enabled either for all or individual hosts. To enable PHP monitoring for… read more

PM2 support for Node.js applications

PM2 is a popular watchdog/service manager for Node.js applications. Beginning with Dynatrace Ruxit Agent v1.77, Dynatrace Ruxit offers PM2 support for the monitoring of PM2 managed processes. For more details on what PM2 provides, have a look at the PM2 GitHub repository. You can start any Node.js application with PM2 and check its status: PM2 starts the index.js… read more

Apache Solr metrics now available

Beginning with Ruxit Agent v1.79 , Ruxit reports Apache Solr metrics. These metrics are available on the Java process page of each Apache Solr process. To view Apache Solr metrics, select a Solr process (typically a Jetty process) and click the Further details tab. You’ll find two new tabs for Solr metrics: Number of Solr documents requests in your Solr instance and Solr caches activity. read more