You can configure which processes AppDynamics monitors, how they are grouped, number of processes to monitor, and how long they must be alive before monitoring them. For more information, see "Configure Process Monitoring" on Enable Server Monitoring .
Access the Server Processes List
From AppDynamics Home, click Servers. On the Servers list double-click a server name and click the Processes tab.
On the Server Processes tab for the selected server you can:
- View all the processes active during the selected time period. The processes are grouped by class as you specified in the ServerMonitoring.yml file.
- View the full command line that started this process by hovering over the process entry in the Command Line column.
- Expand a process class to see the processes associated with that class.
- Use View Options to configure which columns to display in the chart.
- Change the time period of the metrics displayed.
- Sort the chart using the columns as a sorting key. You can not sort on sparkline charts: CPU Trend and Memory Trend.
- See CPU and Memory usage trends at a glance
Metrics for Server Processes
The following information is presented for each monitored class and process:
- Class: The process class
- Count: The number of processes in this class.
- Command Line: The command that started the process.
- State: An icon represents the process state: sleeping, running, terminated, zombie or multiple. However over the icon to learn its meaning. The State column displays a question mark when there are more than one process associated with the class. Expand the class to see the state of the related processes.
- Effective User: The name of the user account that started the process.
- Start Time: The time, as set on the Controller machine, when the process started.
- End Time: The time, as set on the Controller machine, when the process ended.
- CPU (%): The percentage of CPU resources by all process in this class.
- CPU Trend: A chart that shows CPU usage over the selected time period.
- Memory (%): The percentage of memory resources by all process in this class.
- Memory Trend: A chart that shows memory usage over the selected time period.
- PID: Process ID.
- PPID: ID of the parent process.
OS Specific Columns: The following column information is specific to processes monitored on a Linux server.
- pgid: Process group ID.
- Real Group: The process real user ID.
- Real User: The process real user ID.
- Effective Group: The user ID the kernel uses to determine the process permissions when using shared resources such as message queues, shared memory, and semaphores.
- Nice Level: The priority used to indicate the amount of CPU to afford the process or the process priority, where -20 is the highest priority and 19 or 20 is the lowest priority.
For more details of the metrics shown here, see Server Monitoring Metrics Reference.
For information about configuring process monitoring, see Configure Server Monitoring.