question

Radu S. avatar image
Radu S. asked ·

What counts as "Other processes"?

Many hosts now also show an entry in the process list labelled as "Other processes".

What does "Other processes" actually represent?

Most important processes (i.e. suitable for deep monitoring) are listed in the Host details page, others that we see running on the host are listed when we drilldown to the complete process list, this including even technologies that we label as "Other", yet there's also this entry for "Other processes".

Any idea what rules we have for this entry?

oneagentmonitoringprocess groups
other-processes.png (71.9 KiB)
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Julius L. avatar image
Julius L. answered ·

I think those are processes that do not fall into any of the categories of detected processes:

https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/basic-concepts/which-are-the-most-important-processes/

So basically processes of unknown technologies, without TCP listening port, without significant CPU/Memory/Network usage) and without custom process detection rule definition.

But a clear definition in the documentation would be definitely appreciated.

1 comment Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

The "Other processes" unfortunately does not have any process group identification.
You can see running processes in the debug information when downloading Support archive from the agent (see processesSnapshot.log and other files), but might not be easy to figure out which process did the load. But at least you will have a clue what is running on the host without touching the host itself.

Many other monitoring tools I've seen also cannot identify the particular process generating load unless it is explicitly defined to be monitored. In Dynatrace you can do that with process group detection rules.

0 Likes 0 · ·
Julius L. avatar image
Julius L. answered ·

Actually, if anyone needs the info, you can find which processes are grouped under "Other processes" by downloading support archive for the host and looping through processesSnapshot.log in the diagnostic_files.zip.

Here is a one-liner:

unzip -f support_archive.zip diagnostic_files.zip && unzip -p diagnostic_files.zip "AGENT/*/logs/os/processesSnapshot.log"| awk '/Group name:/ { if (group!="") print "Unrecognized PG:",group; $1="";$2="";group=$0;}; /Monitoring rule used:/ { print "Recognized PG:",group; group=""}' processesSnapshot.log |sort && rm diagnostic_files.zip


This prints out a list of known process groups that will be shown in Dynatrace UI and as well as those hidden ones:

...
Recognized PG:   sshd
Unrecognized PG:   agetty
...

If you need details, just check the processesSnapshot.log for more information.

2 comments Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Hi Julius, what OS did you use to parse out the .zip file?

0 Likes 0 · ·

I used Linux as it is the OS I use for work.

0 Likes 0 · ·
Wai C. avatar image
Wai C. answered ·

I also quite interest to know the answer to this as well.

I think at least the 'Other processes' should gives some other additional hints for examples, PIDs, ports etc etc...

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Larry R. avatar image
Larry R. answered ·

Depends... Is this on Solaris, Linux, or Windows? I see this all the time with Solaris.

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Babar Q. avatar image
Babar Q. answered ·

Dear All,

How to interpret the following?

The CPU utilization was 99%, during that time 53% was taken by the known process and 37% taken by the other processes.

The situation is that the traffic was far higher for the other processes than the traffic to/from the known process.

Which process(s) has/have received/sent the huge traffic?

Regards,

Babar


1573475791224.png (50.6 KiB)
1 comment Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Hello @Larry R.

The OS is AIX.

Regards,

Babar

0 Likes 0 · ·
Mohit G. avatar image
Mohit G. answered ·

Hi All,


I am in the same situation where we are unable to get the detail from Dynatrace as it is showing the top consumed process is "other process". We are forced to suggest some other tool to the client for getting the required details which are a very questionable thing. The client is asking why Dynatrace is not able to get the details which are intended to get from Dynatrace.


Kindly share if any document addressing "Other process" thing in Dynatrace


1.png (35.9 KiB)
Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Gary S. avatar image
Gary S. answered ·
Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Akshay M. avatar image
Akshay M. answered ·

It should include everything other that what is seen here in the list, basically would be processes of type/technology which are not supported by Dynatrace/OneAgent.

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.