How are processes tracked?

To see the processes running on an individual host, click the Hosts tile on the home dashboard to go to the Hosts page. Click the host you want to analyze.

Within the Processes section of the Host page you’ll see all individual processes categorized into process group instances. Dynatrace uses domain knowledge to detect the different process types and consolidate them in a meaningful manner.

A “process group” is a set of processes that perform the same function across multiple hosts. For example, you might have a cluster of servers with each server running the same process in support of multiple hosts.

Most important processes on this host

Note: You can click the All processes button to view the complete list of processes along with related performance charts.

Why does Dynatrace not show worker processes?

We consolidate all worker processes that belong together into a process group. We do this across hosts but also on a single host. For example, if you run Apache HTTP Server you may be accustomed to seeing long lists of worker processes, as shown in the image below. For the sake of clarity, Dynatrace consolidates such lists into manageable sets known as that we treat as a process group instance.

Worker processes are displayed in Dynatrace as process group instances.

Numerous Apache HTTP Server processes listed on a Linux terminal. In Dynatrace, such cumbersome lists are consolidated into manageable process group instances.

Analyzing processes

From any Host page you can view a list of the processes that contribute to each host health metric (for example, Memory in the image below). Click the Consuming processes button to view the list of the processes that contributed to the selected health metric.

Analyze the list of the processes that contribute to memory consumption on this host by clicking Consuming processes.
List of processes that contribute to a specific host metric

Once you’ve displayed the contributing processes list, click any process to explore that process in detail on a dedicated Process page. On each process page you’ll find process-specific statistics related to CPU consumption, memory consumption, and network utilization. You’ll also find details regarding related events, problems, and dependencies.

Details of a specific Tomcat process on an individual Process page

For more information on infrastructure measurements, see Which_measures_contribute_to_host_health?

Process availability

Apart from recording events like process shutdowns and restarts, Dynatrace also shows process crashes. This is especially important for service availability detection. Services inherit their availability from the processes they run on. Dynatrace considers a service to be offline when the whole process cluster it runs on is unavailable. This can occur when a process is shutdown or crashes.

Crashed process detected

Dynatrace allows you to distinguish between a service that is available, but is receiving no traffic, and a service that is unavailable because the underlying processes have been stopped or crashed. In the case of a crashed process Dynatrace monitors the crash and tells you the impact of the crash on your services and applications.

A crashed process is shown to be the root cause of an under-performing service.