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

Dynatrace appmon High Memory utlization

I want to know, how to can i find what is causing appmon server to have high memory utlization. This is the dtserver ini parmeters. Do i need to make changes in this.

-basedir
server
-restartonfailure
-memory
xlarge64
-vmargs
-XX:MaxPermSize=256M
-XX:PermSize=256M
#-XX:+UseG1GC
#-XX:MaxGCPauseMillis=3500
-XX:+DisableExplicitGC
#-XX:+UnlockExperimentalVMOptions
#-XX:G1OldCSetRegionThresholdPercent=20
#-XX:G1MixedGCLiveThresholdPercent=60
#-XX:G1NewSizePercent=15
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=60
-XX:CMSIncrementalSafetyFactor=40
-XX:+CMSClassUnloadingEnabled
-XX:CompileCommand=exclude,java/io/ObjectInputStream.readO*
-Dcom.dynatrace.diagnostics.debugOldestPathCompletion=false
-Djava.endorsed.dirs=lib/endorsed
-Djava.awt.headless=true
-Dosgi.configuration.area=osgi
-Dosgi.checkConfiguration=true
-Dosgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@2:start, org.eclipse.equinox.event@3:start, com.dynatrace.diagnostics.rootpathcorrelation@4:start, analysisstream-elasticsearch@4:start, com.dynatrace.diagnostics.serverbootstrap.jar@5:start, org.eclipse.equinox.ds@start
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-Djava.util.logging.manager=com.dynatrace.diagnostics.util.modern.logging.BackendServerLogManager
-Dorg.osgi.framework.language=en
-Dosgi.framework.extensions=com.dynatrace.diagnostics.bootstrap.hook
-Dosgi.nl=en_US
-Dosgi.nl.user=en_US
-Duser.country=US
-Duser.language=en
-DproxyHost=
-DproxyPort=
-Dhttp.proxyUser=

-Dhttp.proxyPassword=
-server
-XX:+UseCompressedOops
-agentpath:./selfmonitoring/agent/lib64/libdtagent.so=agentname=DT_Server,server=localhost:9999,wait=5
#WU LDAP Settings
-Dcom.dynatrace.diagnostics.strictLDAPAuthentication=false
-Dcom.dynatrace.diagnostics.includePrimaryGroupForLDAPActiveDirectory=false
#Added for support tickets
-Dcom.dynatrace.maxEventSenderBufferSize=80
-Dcom.dynatrace.diagnostics.incidents.maxNrIncidentsPerMail=true
-Dcom.dynatrace.diagnostics.incidents.sendMailInterval=true
-Dcom.dynatrace.diagnostics.incidents.engine.debug=false
#Added SUPDT-14755
-Dcom.dynatrace.diagnostics.analyzerMeasuresCacheSize=4096
#Added SUPDT-27460
#Remove all of these when we apply 6.3.15.
#-Dcom.dynatrace.diagnostics.maxSubPathDepth=250
#-Xss4096k
#-Xss8192k
#-Dcom.dynatrace.correlation.checkCompletenessForLinkedPathsEarly=false
#-Xss16M
-Dcom.dynatrace.diagnostics.correlation.completenessCheckMaxPathDepth=400
#SUPDT-29074
-Dcom.dynatrace.diagnostics.maxSubPathDepth=100
-Dcom.dynatrace.diagnostics.agentEventProcessor.threads=4
#-Dcom.dynatrace.diagnostics.debugOldestPathCompletion=true
#SUPDT-32992
-Dcom.dynatrace.diagnostics.rta.pre7.btms.advancedmeasurements=true
-Dcom.dynatrace.diagnostics.rta.autosubscribe=all
-Dcom.dynatrace.diagnostics.communication.receiveBufferSize=1048576
-Dcom.dynatrace.diagnostics.communication.sendBufferSize=1048576

Previously also there were issue with Memory Utilization..that time i disabled GC parameters which helped but now it again started.

Is there way to find or create measure which agent is causing high mem utlization.?

1 REPLY 1

trevor_masseng1
Dynatrace Mentor
Dynatrace Mentor

Hi Chiranjit,

It may be helpful to check the Agent Overview dashlet. I would take a look at columns like Total PurePath Count or Event Count.

If that doesn't give you any leads, there are a few dashboards included under Deployment Health that could be useful in understanding what is happening on the Dynatrace Server and other components.
You could always submit a support ticket as well.