Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.
AppDynamics customers and established members should click the sign in button to authenticate.
We are using Java Agent for AppDynamics. Our application is Spring + Hibernate with MySQL running at back ground.
We have instrumented couple of business transactions (POJO) to monitor and troubleshoot slow performance.
When we are examining slow transaction snapshots, we usually encounter "DB Transaction Commit" line under DB and Remote Service calls.
This "DB Transaction Commit" line always seems to show incorrect information in Count and Total time, please see the attached snapshot with this message.
For instance, the total transaction time is 26 seconds, but as per these 2 columns, only "DB Transaction Commit" took 82 second, which doe snot make sense.
Can you please clarify what is "DB Transaction Commit" line represent, and why the information collected for this line does not fit with overall transaction infromation.
Hi Bilal Ahmed,
Apologies for issue you are seeing, We see similar issue(CORE-66761) already fixed in 4.2.x later version (4.2.6) , refer link https://docs.appdynamics.com/display/PRO42/Release+Notes "Incorrect data under Transaction snapshot SQL calls" ) Hope that information helps, Can you please confirm if this SaaS trial UI account or onPremise UI, if SaaS share url and snapshot deeplink, if onPremise, please confirm both contorller UI and agent version?
If this onPremise and you planned for upgrade, make sure you take cold backup for sure before starting upgrade process.
If you are seeing this for recent UI versions and onPremise Controller, please share below details as well:
- Is the sql calls are part of "synchronous" calls or async chronous calls, as we see time spent in exit other sub calls part of async thread will not add to BT ARTs in UI.
- attach exported snapshot PDF and also below query output issued at controller db: (GUID in your case starts wit e9fbxx refer screenshot you shared)
select * from requestdata_exitcall where id in select id from requestdata_summary where guid = 'REPLACE_GUID_HERE' and exitpoint_type = 'JDBC'
- Issue is happeing on on-premisis account.
- Controller Version : 184.108.40.206, build 59
- Server agent Version : 220.127.116.11 GA
- The database calls are synchronous
- Transaction snapshot is attached
- Query result is also posted (see attachment Query.out)
Other Queries :
- What is the latest version of controller and Java agents, that you will recommend us to upgrade.
- I don't see the option to export transaction snapshot as PDF, I remember it was availble in the proevious controller version.
Hi Bilal Ahmed,
Find our reply:
- We suggest to go for latest 4.2.x (18.104.22.168) Or 4.3.x(22.214.171.124), Please make sure you take cold backup of controller instllation for sure before upgrade process (refer cold backup steps)
- Upgrade controller and upgrade agent on one of the node, Hope that answers.
Regarding "export snapshot" option you can change old call graph view from Settings -> My Preferences screen "select checkbox" old call graph view and revisit snapshot on UI reload, Hope that answers, for now snapshot pdf not required.
This issue is still occuring with the latest versions of controller and app agents. We are executing realtime SQL queries through the App to Oracle DB 11g
We are currently running controller - AppDynamics Version 126.96.36.199, build 111
App Agents - ver188.8.131.52
See below screen shots