cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What counts as "Other processes"?

Radu
Dynatrace Champion
Dynatrace Champion

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?

 

19 REPLIES 19

Julius_Loman
DynaMight Guru
DynaMight Guru

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-...

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.


Certified Dynatrace Master | TEMPEST a.s., Slovakia, Dynatrace Master Partner

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.


Certified Dynatrace Master | TEMPEST a.s., Slovakia, Dynatrace Master Partner

akshay_misra
Inactive

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.


gary_smallacomb
Participant

You can split out ones that are in other processes to always show if you want to. https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/set-up-proc...


mohit_gupta
Inactive

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


waikeat_chan
DynaMight Pro
DynaMight Pro

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...


Babar_Qayyum
DynaMight Guru
DynaMight Guru

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


Hello @Larry R.

The OS is AIX.

Regards,

Babar


larry_roberts
DynaMight Champion
DynaMight Champion

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


Julius_Loman
DynaMight Guru
DynaMight Guru

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.


Certified Dynatrace Master | TEMPEST a.s., Slovakia, Dynatrace Master Partner

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

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

Certified Dynatrace Master | TEMPEST a.s., Slovakia, Dynatrace Master Partner

Hi,

Things have changed since 2020 🙂 Now dynatrace produces a json files instead of simple log file. Would you have any tips on how to find out unmonitored processes now ?

Thank you.

Xavier.

Hey @Julius_Loman, @xap:

  • How do we download these zip files?
  • How do we download this JSON file?

Thanks!

Hey brandizzi,
The files in question can be found within the support archive which you generate from the hosts page within Dynatrace. To generate them head over to the host page for the host you wish to look deeper into and select "Run oneagent diagnostics". This can be found within the menu in the top right of the hosts page.

Fin_Ubels_0-1648531977057.png

Once there, give a reason for creating the support archive and then start the process. It will take some time but once it is complete there will be an option to download and in the files downloaded you will find all sorts of information regarding your environment.

Ah, excellent! Thank you so much, Fin!

julien_duhamel1
Participant

Nice tricks, thank you Fin

Sujit
Helper

Is there way to get processesSnapshot.log to see some details of "Other" process as Dynatrace has stopped generating this log file under support archive instead its generating only json file.

Thanks,

Sujit

Dynatrace Certified Professional

mateusz_marek
Dynatrace Participant
Dynatrace Participant

Hi @xap, @brandizzi, @Fin_Ubels, @julien_duhamel1 and @Sujit,

 

"Other processes" have rather unfortunate name. It isn't metric of other (aka not reported) process group instances, but rather "everything else" than reported PGIs.

So it can be CPU used by kernel, memory used for some caches or CPU/memory resources shared between different VM (so called ballooning).

 

At the moment Dynatrace doesn't show those information. So I would have request for you: please create RFE and upvote it so would get traction. Or if someone already created one, please upvote that. Our PMs are deciding priorities of which functionalities implement first based on your votes.

 

Best Regards

Mateusz