14 Apr 2023 04:19 PM
Hi,
Is there a way to find out which processes use particular dll and eventually also its version (.NET)?
Kind regards,
Martin Kulov
Solved! Go to Solution.
15 Apr 2023 08:46 AM
Sure it is! Unfortunately it cannot be seen in the UI, but when you use the Monitored entities API and look up your process group instances, you can see relations to other entities of SOFTWARE_COMPONENT, which represent the loaded library (.net, java, ...).
For example use this simple entitySelector to query software list of components of a process group instance - just replace <entityId> with the ID of your process group instance:
type(SOFTWARE_COMPONENT),fromRelationships.isSoftwareComponentOfPgi(entityId(<entityid>))
26 Jun 2023 11:21 PM
Thank you @Julius_Loman !
Looks like this selector returns only entityId, type and displayName.
Inside in displayName is some notion of version but it is lacking the full version info from the assembly.
Is there a way to get the assembly version properties?
I am trying to see the values for additional entity attributes like customizedName, detectedName, packageName, etc.
However the api by default returns only values for entityId, type and displayName.
How can I list any additional attributes?
Thank you,
Martin
27 Jun 2023 08:00 AM
@mkulov I'm not sure if Dynatrace collects this detail, unfortunately.
28 Jun 2023 08:19 AM
Thank you.
Any idea how to show the rest of the attributes like customizedName, detectedName, packageName?