Monitor Network Traffic and Resource Usage per Process

With PerformanceGuard you can monitor network traffic by computer process. This is highly relevant, for example if your organization wants to optimize bandwidth resources, and you need to identify if specific processes—and thereby specific applications—on specific users' computers consume excessive amounts of your bandwidth.

The measurements cover TCP as well as UDP traffic.

IP data process information is not collected on computers that run Windows XP.

Depending on your needs, there are several ways to view network traffic by process data in the PerformanceGuard web interface:

Load Overview Pie Chart: A Good Starting Point

The Load Overview (ANALYZE > Overview > IP Traffic > Load Overview) is a good starting point. You can view a pie chart of the processes that cause the greatest network load. You can filter the data on specific locations/computers, requested servers, data types and periods of time.

Processes that Contribute to Bad Performance

With the Process Traffic hotspot (ANALYZE > Overview > HotSpots > Process Traffic) you can find the processes that contribute to bad performance (for example the processes that generate the largest amount of traffic and/or the processes that are responsible for the most requests).

Processes over Time

With the IP Traffic by process (ANALYZE > Graphs > Time View > IP Traffic by Process) you can view developments over time in response times, requests per second, sent and received bytes and packets, etc. for specific processes from specific locations/computers. You can compare selected processes, and you can filter the data on specific servers and ports with which computers have communicated.

Processes in Computers' Communication with Servers

With the Server Activity overview (ANALYZE > Overview > IP Traffic > Server Activity) you can view detailed data about servers with which groups of computers have communicated. You can then select specific processes that have been involved in the communication, and view details such as sent/received bytes and packets, response times, etc. for each process.

Processes on Individual Computers

With the computer-specific, sortable Computer Traffic table you can view network traffic-related details of processes that have run on individual computers. You can filter the table to focus on a specific process.

To view the table, select ANALYZE > Computers > Computer Search, and search for a computer. Then, in the search results, click the name of the required computer, and then select the Traffic Table tab.

Most Resource-Consuming Processes, with Drill-Down to Computer Details

With this method, you can:

  • Identify the processes that consume the most resources on your organization's computers
  • View which of your organization's computers that have run a given process
  • View details of a given computer's recent network usage

Although initially less related to network traffic measurement, the Process Resources hotspot (ANALYZE > Overview > HotSpots > Process Resources) is useful when you want to identify the processes that consume the most resources (such as CPU, memory, IO ) on your organization's computers. You can choose to view a top-x list (such as a top 10 list) or a list that contains values that exceed a specific threshold value.
You'll see the results in a table format, and if you click a process value in the table, you can view a list of all computers that have run the process in question and the resource consumption on each computer.

You can drill down even further: If you click a computer name, you can view computer-specific process graphs, details of the computer's recent network usage and much more.







Search this documentation

On this page

In this section