AppD Archive

Support of GWT

CommunityUser
Splunk Employee
Splunk Employee

Hi,

i have a question about supporting GWT in AppDynamics.

Does AppDynamics support GWT and how can i use it.

Thank you for your support.

Greatings

   Sascha Vujevic

Tags (1)
0 Karma

Arun_Dasetty
Super Champion

Hi Sascha,

We confirm we support GWT monitoring, Let us know if the following information helps, gather from docs and worked fine for other customers environments as well.

Refer to attached screenshot for Servlet Custom rule for GWT API, refer rule 1 configuration.

image.png

1) Go To Configuration --> Instrumentation as show in gwt-custom-rule.png . and create custom servlet rule
2) Specify the uri. In your case please specify the url contains rule and mention the context name in the text box. as show in GWT-Rule.1.png.

image.png

3) Go To 3 rd tab "Split Transaction using Payload tab" as shown in GWT-Rule.1.1.png file.

image.png

You need to specify following things in the pop up window.

Class name : com.google.gwt.rpc.server.RPC
method name : decodeRequest
Select the return type check box
Method Call Chain : getMethod().getDeclaringClass().getSimpleName()

Click on + icon and add one more chain method call Chain : getMethod().getName()

4) Save the rule.

5) Repeat the step 1 and 2 and create one more rule. for this rule following Params should be configured

Class name : com.google.gwt.user.server.rpc.RPC
method name :decodeRequest
Select the return type check box
Method Call Chain : getMethod().getDeclaringClass().getSimpleName()

Click on + icon and add one more chain method call Chain : getMethod().getName()

save this rule.

Generate load on rule defined and see how it goes with BT detection, Please change the rule value as per your requirement Or define custom pojo rule if the provided settings does not help and see how it goes.

Regards,

Arun

Tags (1)
0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi Arun,

thank you for your fast reply.

I have configured the custom rule as described.

What is the next step to get call-information of the client-side of the gwt-application and where can i find them ?

Thank you for the support and have a nice weekend.

Tags (1)
0 Karma

Arun_Dasetty
Super Champion

Hi Sascha,

Can you please clarify when you say client side is it query on how to monitor the view presentation pages like jsp/html rendering at browser level Or another JVM where licent GWT api making calls to GWT code on server side where agent is running on only server side ? Please clarify to assist you further.

If you are referring to steps to monitor call details on jvm you should see in BT transaction snapshots in ui.

Regards,

Arun

Tags (1)
0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi Arun,

my question is, where can i find my client-calls from gwt. All i can see in the business transactions are the call into the server-part of gwt.

image.png

All calls inside the client are not visible.

I think i am missing some konfiguration. Maybe i must use the Web End User Expirience Management.

I have tried to start this management on my maćhine with following error:

image.png

11 Nov 2014 13:18:21.632 +0100  main                  AD.ALL                     INFO    
 |      #####################################################
 |      ################ SERVER START #######################
 |      #####################################################
 +---------------------------------------------------------------------------------------

11 Nov 2014 13:18:21.646 +0100  main                  AD.ALL                     INFO    Starting ALL Version [EUM Cloud version=3.9.4.0, commit=db684041fd062487290475eedab48d151cea0860, build=build-eu
monprem-linux-64bit #1726 (7-3.9.4.next), timestamp=2014-10-10 00:20:16]
11 Nov 2014 13:18:21.870 +0100  main                  AD.ALL                     INFO    bin/Metering.properties changed. Reloading config.
11 Nov 2014 13:18:21.874 +0100  main                  EUMLicenseTypeStore        INFO    Initialized with license types: [EUM_LITE (500000000 multiplier per unit), EUM_PRO (10000000 multiplier per unit
)]
11 Nov 2014 13:18:21.874 +0100  main                  EUMLicenseTypeStore        INFO    Initialized with license types: [MOBILE_PRO (5000 multiplier per unit), MOBILE_LITE (5000000 multiplier per unit
)]
11 Nov 2014 13:18:22.630 +0100  MLog-Init-Reporter    mchange.MLog               INFO    MLog clients using slf4j logging.
11 Nov 2014 13:18:22.691 +0100  main                  mchange.C3P0Registry       INFO    Initializing c3p0-0.9.5-pre8 [built 04-April-2014 04:08:13 -0700; debug? true; trace: 10]
11 Nov 2014 13:18:22.937 +0100  main                  AD.EUMFixedThreadPool      INFO    Created [Beacon Forwarder] Thread Pool with [5] Threads
11 Nov 2014 13:18:22.999 +0100  main                  EventsProcessingEngine     INFO    
 |      Event processing config:
 |       normalSampleSize: 1
 |       slowSampleSize: 1
 |       uniqueGeoSampleSize: 25
 |       ajaxErrorSampleSize: 2
 |       scriptErrorSampleSize: 50
 +---------------------------------------------------------------------------------------

11 Nov 2014 13:18:23.000 +0100  main                  MobileEventsProcessingEng  INFO    Constructing MobileEventsProcessingEngine :mnrNormalSamples=1, mnrSlowSamples=1, mnrCarrierConnectionSamples=50,
 mnrRequestErrorSamples=10, mnrConnectionErrorSamples=30, mnrGeoCountrySamples=30, mnrPlatformSamples=10, mnrDeviceSamples=50, mnrOSVersionSamples=40, crashSamples=2, crashCarrierConnectionSamples=50, 
crashGeoCountrySamples=50, crashPlatformSamples=10, crashDeviceSamples=50, crashOSVersionSamples=50
11 Nov 2014 13:18:23.071 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
11 Nov 2014 13:18:23.115 +0100  main                  StoreLifecycleTimerTask    INFO    Crash reports are set to expire in 30 days
11 Nov 2014 13:18:23.117 +0100  main                  MemMobileCrashReportQueue  INFO    Initialized with size 100
11 Nov 2014 13:18:23.117 +0100  main                  AD.EUMGeoManager           INFO    Initializing GEO Manager
11 Nov 2014 13:18:23.118 +0100  main                  AD.EUMGeoManager           INFO    GeoDataFilePath : /usr/local/AppDynamics/EUEM/eum-processor/bin/GeoIPCity.dat
11 Nov 2014 13:18:23.329 +0100  main                  hibernate.Version          INFO    HV000001: Hibernate Validator 5.1.0.Final
11 Nov 2014 13:18:23.659 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
11 Nov 2014 13:18:23.659 +0100  main                  AnalyticsEventDispatcher   INFO    EUM Analytics Not enabled, skipping AnalyticsEventDispatcher Initialization
11 Nov 2014 13:18:23.668 +0100  main                  AD.ALL                     INFO    Starting HTTPS connector at port: 7002
11 Nov 2014 13:18:23.680 +0100  main                  AD.ALL                     INFO    Serving server at localhost:7001
11 Nov 2014 13:18:23.680 +0100  main                  AD.ALL                     INFO    initializeWebComponents
11 Nov 2014 13:18:23.682 +0100  main                  AD.ALL                     INFO    Using CollectorPingServlet{checkQSize=false} for health check
11 Nov 2014 13:18:23.706 +0100  main                  AD.ALL                     INFO    Added servlet for /adrum.gif
11 Nov 2014 13:18:23.706 +0100  main                  AD.ALL                     INFO    Added servlet for /beacons
11 Nov 2014 13:18:23.706 +0100  main                  AD.ALL                     INFO    Added servlet for /beacons/synthetic
11 Nov 2014 13:18:23.707 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileMetrics
11 Nov 2014 13:18:23.707 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileAgentCount
11 Nov 2014 13:18:23.707 +0100  main                  AD.ALL                     INFO    Added servlet for /error.gif
11 Nov 2014 13:18:23.707 +0100  main                  AD.ALL                     INFO    Added servlet for /whoami
11 Nov 2014 13:18:23.707 +0100  main                  AD.ALL                     INFO    Added servlet for /ping
11 Nov 2014 13:18:23.708 +0100  main                  AD.ALL                     INFO    Added servlet for /get-version
11 Nov 2014 13:18:23.708 +0100  main                  AD.ALL                     INFO    Added servlet for /collectInfo
11 Nov 2014 13:18:23.708 +0100  main                  AD.ALL                     INFO    Added servlet for /adrumtest.png
11 Nov 2014 13:18:23.709 +0100  main                  AD.ALL                     INFO    Added servlet for /config/metering
11 Nov 2014 13:18:23.718 +0100  main                  AD.ALL                     INFO    Using CollectorPingServlet{checkQSize=false} for health check
11 Nov 2014 13:18:23.719 +0100  main                  AD.ALL                     INFO    Added servlet for /download-metric
11 Nov 2014 13:18:23.719 +0100  main                  AD.ALL                     INFO    Added servlet for /register-app
11 Nov 2014 13:18:23.719 +0100  main                  AD.ALL                     INFO    Added servlet for /validate-lic
11 Nov 2014 13:18:23.719 +0100  main                  AD.ALL                     INFO    Added servlet for /provision-license
11 Nov 2014 13:18:23.720 +0100  main                  AD.ALL                     INFO    Added servlet for /get-account
11 Nov 2014 13:18:23.720 +0100  main                  AD.ALL                     INFO    Added servlet for /manage-account
11 Nov 2014 13:18:23.720 +0100  main                  AD.ALL                     INFO    Added servlet for /ping
11 Nov 2014 13:18:23.720 +0100  main                  AD.ALL                     INFO    Added servlet for /configure-app
11 Nov 2014 13:18:23.721 +0100  main                  AD.ALL                     INFO    Added servlet for /download-browser-events
11 Nov 2014 13:18:23.721 +0100  main                  AD.ALL                     INFO    Added servlet for /download-mobile-events
11 Nov 2014 13:18:23.721 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/download-measurement
11 Nov 2014 13:18:23.722 +0100  main                  AD.ALL                     INFO    Added servlet for /currentTime
11 Nov 2014 13:18:23.722 +0100  main                  AD.ALL                     INFO    Added servlet for /get-version
11 Nov 2014 13:18:23.722 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileCrashReport
11 Nov 2014 13:18:23.723 +0100  main                  AD.ALL                     INFO    Added servlet for /crashGroup/*
11 Nov 2014 13:18:23.723 +0100  main                  AD.ALL                     INFO    Added servlet for /resourceSnapshot
11 Nov 2014 13:18:23.726 +0100  main                  AD.ALL                     INFO    Added servlet for /crash-reports/iOSDSym
11 Nov 2014 13:18:23.727 +0100  main                  AD.ALL                     INFO    Added servlet for /crash-reports/proguardMappingFile/*
11 Nov 2014 13:18:23.727 +0100  main                  AD.ALL                     INFO    Added servlet for /download-js-agent
11 Nov 2014 13:18:23.728 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/request-measurement
11 Nov 2014 13:18:23.728 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/configurations
11 Nov 2014 13:18:23.728 +0100  main                  AD.ALL                     INFO    Added servlet for /info
11 Nov 2014 13:18:23.729 +0100  main                  AD.ALL                     INFO    Added servlet for /cache/*
11 Nov 2014 13:18:23.729 +0100  main                  AD.ALL                     INFO    Added servlet for /config/metering
11 Nov 2014 13:18:23.732 +0100  main                  AD.ALL                     INFO    Added CrashSymbolMappingUploadQoSFilter for /crash-reports/iOSDSym
11 Nov 2014 13:18:23.733 +0100  main                  AD.ALL                     INFO    Added CrashSymbolMappingUploadQoSFilter for /crash-reports/proguardMappingFile/*
11 Nov 2014 13:18:23.734 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
11 Nov 2014 13:18:23.735 +0100  main                  CrashAnalyticsEventDispat  INFO    EUM Analytics Not enabled, skipping CrashAnalyticsEventDispatcher Initialization
11 Nov 2014 13:18:23.762 +0100  main                  mchange.AbstractPoolBacke  INFO    Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> caller, dataSourceName -> z8kfsx9518243lj18t9r2r|53855788, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceUseNamedDriverClass -> false, identityToken -> z8kfsx9518243lj18t9r2r|53855788, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://localhost:3388/eum_db, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, preferredTestQuery -> null, privilegeSpawnedThreads -> false, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
11 Nov 2014 13:18:23.960 +0100  main                  AD.ALL                     ERROR   
 |      Error Starting EUM Processor Server
 |      java.lang.RuntimeException: Failed to find any provisioned account
 |      
 |              at com.appdynamics.eumcloud.EUMProcessorServer.startServer(EUMProcessorServer.java:206)
 |              at com.appdynamics.eumcloud.EUMProcessorServer.main(EUMProcessorServer.java:277)

Thank you for your help and patience.

Tags (1)
0 Karma

Arun_Dasetty
Super Champion

Hi Sascha,

Your understanding is right on client calls missing given that the client calls are not part of the JVM with agent configured and runs at browser end and EUM manual injection should help to monitor browser performance statistics.

Regarding eum processor error, Can you please provide the following details to debug further:

1) Please check whetehr the eum_db schema is present in the controllers embedded mysql database, find steps listed below to check the same:


shell> cd <controller>/bin/
shell> ./controller.sh login-db
mysql> show databases;

You should see output having eum_db listed as below:

eum_db

2) Please confirm the eum_db exists and if exists check the database tables under the eum_db schema as shown below:
mysql> use eum_db;
mysql> show tables;

3) Please issue provision-license script:
shell> cd <eumeum-processor-dir>
shell> ./bin/provision-license <path-to-license-file>
as stated in doc link  https://docs.appdynamics.com/display/PRO39/Install+the+On-Premise+End+User+Experience+Management+Pro...

Let us know if that information helps.

Regards,

Arun

Tags (1)
0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi Arun,

after a reinstallation of the EUMProcessorServer it starts now without errors.

12 Nov 2014 11:02:26.439 +0100  main                  AD.ALL                     INFO    
 |      #####################################################
 |      ################ SERVER START #######################
 |      #####################################################
 +---------------------------------------------------------------------------------------

12 Nov 2014 11:02:26.450 +0100  main                  AD.ALL                     INFO    Starting ALL Version [EUM Cloud version=3.9.4.0, commit=db684041fd062487290475eedab48d151cea0860, build=build-eumonp
rem-linux-64bit #1726 (7-3.9.4.next), timestamp=2014-10-10 00:20:16]
12 Nov 2014 11:02:26.736 +0100  main                  AD.ALL                     INFO    bin/Metering.properties changed. Reloading config.
12 Nov 2014 11:02:26.739 +0100  main                  EUMLicenseTypeStore        INFO    Initialized with license types: [EUM_LITE (500000000 multiplier per unit), EUM_PRO (10000000 multiplier per unit)]
12 Nov 2014 11:02:26.746 +0100  main                  EUMLicenseTypeStore        INFO    Initialized with license types: [MOBILE_PRO (5000 multiplier per unit), MOBILE_LITE (5000000 multiplier per unit)]
12 Nov 2014 11:02:27.606 +0100  MLog-Init-Reporter    mchange.MLog               INFO    MLog clients using slf4j logging.
12 Nov 2014 11:02:27.709 +0100  main                  mchange.C3P0Registry       INFO    Initializing c3p0-0.9.5-pre8 [built 04-April-2014 04:08:13 -0700; debug? true; trace: 10]
12 Nov 2014 11:02:28.006 +0100  main                  AD.EUMFixedThreadPool      INFO    Created [Beacon Forwarder] Thread Pool with [5] Threads
12 Nov 2014 11:02:28.049 +0100  main                  EventsProcessingEngine     INFO    
 |      Event processing config:
 |       normalSampleSize: 1
 |       slowSampleSize: 1
 |       uniqueGeoSampleSize: 25
 |       ajaxErrorSampleSize: 2
 |       scriptErrorSampleSize: 50
 +---------------------------------------------------------------------------------------

12 Nov 2014 11:02:28.049 +0100  main                  MobileEventsProcessingEng  INFO    Constructing MobileEventsProcessingEngine :mnrNormalSamples=1, mnrSlowSamples=1, mnrCarrierConnectionSamples=50, mnr
RequestErrorSamples=10, mnrConnectionErrorSamples=30, mnrGeoCountrySamples=30, mnrPlatformSamples=10, mnrDeviceSamples=50, mnrOSVersionSamples=40, crashSamples=2, crashCarrierConnectionSamples=50, crashGeo
CountrySamples=50, crashPlatformSamples=10, crashDeviceSamples=50, crashOSVersionSamples=50
12 Nov 2014 11:02:28.100 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
12 Nov 2014 11:02:28.160 +0100  main                  StoreLifecycleTimerTask    INFO    Crash reports are set to expire in 30 days
12 Nov 2014 11:02:28.167 +0100  main                  MemMobileCrashReportQueue  INFO    Initialized with size 100
12 Nov 2014 11:02:28.202 +0100  main                  hibernate.Version          INFO    HV000001: Hibernate Validator 5.1.0.Final
12 Nov 2014 11:02:28.649 +0100  main                  AD.EUMGeoManager           INFO    Initializing GEO Manager
12 Nov 2014 11:02:28.649 +0100  main                  AD.EUMGeoManager           INFO    GeoDataFilePath : /usr/local/AppDynamics/EUEM/eum-processor/bin/GeoIPCity.dat
12 Nov 2014 11:02:28.898 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
12 Nov 2014 11:02:28.898 +0100  main                  AnalyticsEventDispatcher   INFO    EUM Analytics Not enabled, skipping AnalyticsEventDispatcher Initialization
12 Nov 2014 11:02:28.910 +0100  main                  AD.ALL                     INFO    Starting HTTPS connector at port: 7002
12 Nov 2014 11:02:28.923 +0100  main                  AD.ALL                     INFO    Serving server at localhost:7001
12 Nov 2014 11:02:28.924 +0100  main                  AD.ALL                     INFO    initializeWebComponents
12 Nov 2014 11:02:28.924 +0100  main                  AD.ALL                     INFO    Using CollectorPingServlet{checkQSize=false} for health check
12 Nov 2014 11:02:28.942 +0100  main                  AD.ALL                     INFO    Added servlet for /adrum.gif
12 Nov 2014 11:02:28.943 +0100  main                  AD.ALL                     INFO    Added servlet for /beacons
12 Nov 2014 11:02:28.943 +0100  main                  AD.ALL                     INFO    Added servlet for /beacons/synthetic
12 Nov 2014 11:02:28.943 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileMetrics
12 Nov 2014 11:02:28.943 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileAgentCount
12 Nov 2014 11:02:28.944 +0100  main                  AD.ALL                     INFO    Added servlet for /error.gif
12 Nov 2014 11:02:28.944 +0100  main                  AD.ALL                     INFO    Added servlet for /whoami
12 Nov 2014 11:02:28.944 +0100  main                  AD.ALL                     INFO    Added servlet for /ping
12 Nov 2014 11:02:28.944 +0100  main                  AD.ALL                     INFO    Added servlet for /get-version
12 Nov 2014 11:02:28.945 +0100  main                  AD.ALL                     INFO    Added servlet for /collectInfo
12 Nov 2014 11:02:28.945 +0100  main                  AD.ALL                     INFO    Added servlet for /adrumtest.png
12 Nov 2014 11:02:28.945 +0100  main                  AD.ALL                     INFO    Added servlet for /config/metering
12 Nov 2014 11:02:28.955 +0100  main                  AD.ALL                     INFO    Using CollectorPingServlet{checkQSize=false} for health check
12 Nov 2014 11:02:28.956 +0100  main                  AD.ALL                     INFO    Added servlet for /download-metric
12 Nov 2014 11:02:28.956 +0100  main                  AD.ALL                     INFO    Added servlet for /register-app
12 Nov 2014 11:02:28.956 +0100  main                  AD.ALL                     INFO    Added servlet for /validate-lic
12 Nov 2014 11:02:28.956 +0100  main                  AD.ALL                     INFO    Added servlet for /provision-license
12 Nov 2014 11:02:28.956 +0100  main                  AD.ALL                     INFO    Added servlet for /licenseUsage
12 Nov 2014 11:02:28.957 +0100  main                  AD.ALL                     INFO    Added servlet for /get-account
12 Nov 2014 11:02:28.957 +0100  main                  AD.ALL                     INFO    Added servlet for /manage-account
12 Nov 2014 11:02:28.957 +0100  main                  AD.ALL                     INFO    Added servlet for /ping
12 Nov 2014 11:02:28.958 +0100  main                  AD.ALL                     INFO    Added servlet for /configure-app
12 Nov 2014 11:02:28.958 +0100  main                  AD.ALL                     INFO    Added servlet for /download-browser-events
12 Nov 2014 11:02:28.958 +0100  main                  AD.ALL                     INFO    Added servlet for /download-mobile-events
12 Nov 2014 11:02:28.958 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/download-measurement
12 Nov 2014 11:02:28.959 +0100  main                  AD.ALL                     INFO    Added servlet for /currentTime
12 Nov 2014 11:02:28.959 +0100  main                  AD.ALL                     INFO    Added servlet for /get-version
12 Nov 2014 11:02:28.959 +0100  main                  AD.ALL                     INFO    Added servlet for /mobileCrashReport
12 Nov 2014 11:02:28.960 +0100  main                  AD.ALL                     INFO    Added servlet for /crashGroup/*
12 Nov 2014 11:02:28.960 +0100  main                  AD.ALL                     INFO    Added servlet for /resourceSnapshot
12 Nov 2014 11:02:28.961 +0100  main                  AD.ALL                     INFO    Added servlet for /crash-reports/iOSDSym
12 Nov 2014 11:02:28.961 +0100  main                  AD.ALL                     INFO    Added servlet for /crash-reports/proguardMappingFile/*
12 Nov 2014 11:02:28.961 +0100  main                  AD.ALL                     INFO    Added servlet for /download-js-agent
12 Nov 2014 11:02:28.962 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/request-measurement
12 Nov 2014 11:02:28.962 +0100  main                  AD.ALL                     INFO    Added servlet for /synthetic/configurations
12 Nov 2014 11:02:28.963 +0100  main                  AD.ALL                     INFO    Added servlet for /info
12 Nov 2014 11:02:28.963 +0100  main                  AD.ALL                     INFO    Added servlet for /cache/*
12 Nov 2014 11:02:28.963 +0100  main                  AD.ALL                     INFO    Added servlet for /config/metering
12 Nov 2014 11:02:28.967 +0100  main                  AD.ALL                     INFO    Added CrashSymbolMappingUploadQoSFilter for /crash-reports/iOSDSym
12 Nov 2014 11:02:28.967 +0100  main                  AD.ALL                     INFO    Added CrashSymbolMappingUploadQoSFilter for /crash-reports/proguardMappingFile/*
12 Nov 2014 11:02:28.969 +0100  main                  AD.AnalyticsAccountManage  INFO    EUM Analytics Not enabled, skipping AnalyticsAccountManager Initialization
12 Nov 2014 11:02:28.969 +0100  main                  CrashAnalyticsEventDispat  INFO    EUM Analytics Not enabled, skipping CrashAnalyticsEventDispatcher Initialization
12 Nov 2014 11:02:28.996 +0100  main                  mchange.AbstractPoolBacke  INFO    Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts ->
 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClass
Name -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> caller, dataSourceName -> z8kfsx9519cp5tauslt36|378cb51, debugUnreturnedConnectionStackTraces -> false, description -> 
null, driverClass -> com.mysql.jdbc.Driver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceUseNamedDriverClass -> false, identityToken -> z8kfsx9519cp5tauslt36|378cb51, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:mysql://localhost:3388/eum_db, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, preferredTestQuery -> null, privilegeSpawnedThreads -> false, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
12 Nov 2014 11:02:29.228 +0100  main                  AccountAppCache            INFO    Initializing 'AccountApp' cache
12 Nov 2014 11:02:29.248 +0100  main                  AD.BeaconProcessor         INFO    Beacon Processor starts with thread pool size 10
12 Nov 2014 11:02:29.272 +0100  main                  AD.RecordMergeEngine       INFO    Starting Continuous Processing Engine ..... 
12 Nov 2014 11:02:29.284 +0100  main                  AD.EUMGeoManager           INFO    Geo IP File Watch Dog initialized
12 Nov 2014 11:02:29.285 +0100  main                  AD.ATimersManager          INFO    Account App Cache task scheduled every [30]s with an initial delay [30]s
12 Nov 2014 11:02:29.285 +0100  main                  AD.ATimersManager          INFO    InActive Account App Cache task scheduled every [60]s with an initial delay [45]s
12 Nov 2014 11:02:29.286 +0100  main                  AD.CacheTimersManager      INFO    Initializing app-config cache
12 Nov 2014 11:02:29.320 +0100  main                  AD.ATimersManager          INFO    App Config Cache task scheduled every [30]s with an initial delay [30]s
12 Nov 2014 11:02:29.321 +0100  main                  AD.ATimersManager          INFO    Mobile License Usage Cache task scheduled every [60]s with an initial delay [10]s
12 Nov 2014 11:02:29.321 +0100  main                  AD.CollectorTimersManager  INFO    initializeTimers
12 Nov 2014 11:02:29.326 +0100  main                  AD.CollectorTimersManager  INFO    LevelOneUploadTask scheduled @[1000]ms past minute
12 Nov 2014 11:02:29.327 +0100  main                  AD.CollectorTimersManager  INFO    Flush metering counters scheduled @[59000]ms past minute
12 Nov 2014 11:02:29.327 +0100  main                  AD.AggregatorTimersManage  INFO    Scheduling aggregation tasks...
12 Nov 2014 11:02:29.327 +0100  main                  AD.AggregatorTimersManage  INFO    Level Two Processor scheduled @[15]s past minute
12 Nov 2014 11:02:29.328 +0100  main                  AD.ADAgentHandle           INFO    JVM not instrumented with AD Agent, Dropped metrics won't be reported
12 Nov 2014 11:02:29.329 +0100  main                  AD.AggregatorTimersManage  INFO    Aggregation reporter scheduled @[40]s past minute
12 Nov 2014 11:02:29.330 +0100  main                  AD.ATimersManager          INFO    Account Activity task scheduled every [3600]s with an initial delay [40]s
12 Nov 2014 11:02:29.330 +0100  main                  AD.ATimersManager          INFO    Billing Cycle Update task scheduled every [600]s with an initial delay [45]s
12 Nov 2014 11:02:29.330 +0100  main                  AD.ATimersManager          INFO    Account GC task scheduled every [3600]s with an initial delay [40]s
12 Nov 2014 11:02:29.331 +0100  main                  AD.ATimersManager          INFO    EUM account Analytic account sync task task scheduled every [600]s with an initial delay [40]s
12 Nov 2014 11:02:29.331 +0100  main                  AD.ATimersManager          INFO    Sequence Cache task scheduled every [60]s with an initial delay [10]s
12 Nov 2014 11:02:29.332 +0100  main                  AD.ATimersManager          INFO    AggregatorModuleReporter task scheduled every [60]s with an initial delay [60]s
12 Nov 2014 11:02:29.332 +0100  main                  AD.ATimersManager          INFO    CRMappingCacheEvictor task scheduled every [60]s with an initial delay [60]s
12 Nov 2014 11:02:29.339 +0100  main                  AD.ATimersManager          INFO    CRMappingCacheEvictor task scheduled every [60]s with an initial delay [60]s
12 Nov 2014 11:02:29.343 +0100  main                  AD.CrashProcessor          INFO    Crash processor starts with thread pool size eum.crash.processor.thread.count
12 Nov 2014 11:02:29.343 +0100  main                  AD.ALL                     INFO    Server Shutdown Hook attached
12 Nov 2014 11:02:29.343 +0100  main                  AD.ALL                     INFO    Starting webserver
12 Nov 2014 11:02:29.346 +0100  main                  eclipse.Server             INFO    jetty-8.1.14.v20131031
12 Nov 2014 11:02:29.531 +0100  main                  eclipse.SslContextFactory  INFO    Enabled Protocols [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2] of [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
12 Nov 2014 11:02:29.539 +0100  main                  eclipse.AbstractConnector  INFO    Started SslSocketConnector@0.0.0.0:7002
12 Nov 2014 11:02:29.539 +0100  main                  eclipse.AbstractConnector  INFO    Started SocketConnector@0.0.0.0:7001
12 Nov 2014 11:02:29.539 +0100  main                  AD.ALL                     INFO    
 |      #### STARTUP COMPLETE. READY FOR LOAD! #####
 |      
 +---------------------------------------------------------------------------------------

12 Nov 2014 11:02:29.543 +0100  main                  AD.ALL                     INFO    Process id [10158] is stored in file [/usr/local/AppDynamics/EUEM/eum-processor/pid.txt]
12 Nov 2014 11:02:44.342 +0100  Active Account App Cache-1  AD.EUMActiveAccountTimerT  INFO    
 |      Heartbeat log for account-app cache refresh complete. Time taken: 3
 |      All accounts and applications:
 |       Account{accountName='sascha.vujevic@ergodirekt.de-ss-ErgoDirektVersicherungen-74pn53shwori', key='3722eded-2e6b-4ec2-b148-c6f1ecc446be', timestamp=1415783822038, lastPassingMin=1415785920000, accountStatus='Y', activityStatus='Y', lastActivityTimestamp=1415784919161, activityVersion='0', controllerEumApiVersion='20', controllerVersion='003-009-004-001', crMapFilesGeneration='-1', analyticAccountCreated='N'}
 |        >>[3722eded-2e6b-4ec2-b148-c6f1ecc446be|Visimon|EUM-AAB-AUA|Y|nodata|1415785920000|Y]
 |      
 +---------------------------------------------------------------------------------------


I think an automatic instrumentation of a gwt-client should not work baciuse i can't see a business transaction.

image.png

I think the manual instrumentation is working with the java script agent.

GWT generates the java script files durnig the buildprocess. Do you know an easy way to integrate the java script agent in the process ? We are using maven.

Thank you for your help.

Regards

   Sascha

Tags (1)
0 Karma

Arun_Dasetty
Super Champion

Hi Sascha,

As you stated we do not see OOTB support EUM injection for GWT and we see customers using manual injection but given that pages are auto generated at runtime , we see one option is manually add adrum.js script under head element for generated pages Or define script that does automate adding adrum.js script under corresponding location for case similar to 

https://docs.appdynamics.com/display/PRO39/Injection+Using+Apache

Manual injection:

https://docs.appdynamics.com/display/PRO39/Manual+Injection Let us know if that information helps

Regards,

Arun

Tags (1)
0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi Arun,

thank you for yout answer.

I have  donwloaded the adrum.js an integrated it in my gwt-application.

Than i integrated the code-line for the script in my html-file (there is only one).

image.png

I installed a war-file which includes the adrum-ext.js on my jboss-server.

image.png

My instumantation looks like this:

 image.png

But i can't see gwt-client-stacktrace in the business-transaction. Is there a log-file-entry ? Do i miss a configuration.

Thank you for your help and your patience.

Regards

    Sascha

0 Karma
Get Updates on the Splunk Community!

.conf25 Community Recap

Hello Splunkers, And just like that, .conf25 is in the books! What an incredible few days — full of learning, ...

Splunk App Developers | .conf25 Recap & What’s Next

If you stopped by the Builder Bar at .conf25 this year, thank you! The retro tech beer garden vibes were ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...