Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
on 06-10-2024 08:26 AM
AppDynamics Machine Agent by default monitors 20 process classes. These process classes are made up of multiple of the same extension of processes and can change depending on which process is referred to as top during the time frame selected by the machine agent. The ideal way to use process monitoring using a Machine Agent can be achieved by filtering out the processes.
processMonitorConfig:
maxClassIdLength : 50
processSelectorRegex : ".*java|.*machineagent.jar|.*amazon.*|.*dockerd.*|.*containerd.*"
minLiveTimeMillisBeforeMonitoring: 60000
maxNumberMonitoredClasses : 20
processClassSelectorRegexList :
machineAgentTasks: '.*java.*machineagent.jar'
containerd: '.*containerd.*'
amazon: '.*amazon.*'
docker: '.*dockerd.*'
In the above example:
processSelectorRegex is used to select which processes will be monitored by the machine agent and afterward, we are grouping it by using processClassSelectorRegexList.
A screenshot is attached to give you an idea of how it will look.
Note: Same extension class example: All Java classes will be grouped together. Machine Agent is a Java process, so I grouped them in processClassSelectorRegexList.
Thanks
Abhimanyu
Hi,
There's a way to ungroup java processes? I want to be able to see CPU% and Memory usage individually for each java process.
Thanks.
Hi Jose,
You would need to use custom extension. An example :
https://github.com/Appdynamics/process-monitoring-extension
With default MA, You can't ungroup.
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form