Open topic with navigation
AppDynamics is an application performance monitoring solution for Java, .NET, PHP and Node.js applications. AlertSite UXM integrates with AppDynamics to provide server-side transaction snapshots for your monitored web applications and APIs. The snapshots include diagnostic information like time spent in various backend areas, slowest methods and SQL queries, exception stack traces and more.
The integration means that AppDynamics collects snapshots for all transactions triggered by your AlertSite monitors. The monitor run results in AlertSite include links to these snapshots for better visibility into your application performance.
AppDynamics transaction tracing is supported for the following monitor types:
Monitors that run on Private Node Server and InSite locations are also supported.
Note that DéjàClick monitors that use Internet Explorer do not integrate with AppDynamics. To use AppDynamics transaction tracing, re-upload your DéjàClick script and set it to use Firefox or Chrome.
First, you need to configure AppDynamics data collector to capture transactions triggered by AlertSite monitors. For example, you can adjust the Default HTTP Request Data Collector that AppDynamics uses for all transactions.
Note: It may take up to 1 hour for the changes to propagate to all AppDynamics Agents on your application servers.
To connect to AppDynamics, AlertSite needs an AppDynamics username and password. AlertSite only needs read-only access to AppDynamics. So, you can use any user account, but for security purposes you may want to create a read-only AppDynamics user.
To create a read-only user:
Note: The username must not include these characters: & @ : \ / " [ ] | < > + = ; , ? * ' tab space
|Type||Your AppDynamics Controller type:|
SaaS – hosted by AppDynamics.
On premise – hosted on your company-owned server.
|URL||The URL you use to access AppDynamics Controller UI in a browser. Typical values: |
Note: Use the https:// prefix if the Controller has SSL enabled.
|Account||Only for SaaS Controllers. Your AppDynamics account name.|
|User and Password||The user name and password to connect to AppDynamics. This can be a read-only AppDynamics user you created for integration (see above).|
|AppDynamics Tab Mode||AlertSite opens AppDynamics transaction snapshot in another browser tab. This option controls how many tabs to open:|
Reuse tab – Open all snapshots in the same browser tab, so that a newly opened snapshot replaces the previously opened snapshot.
New tab per event – Open each snapshot in a separate browser tab.
Note: AppDynamics Agent must be installed and running on the application servers where these applications are hosted.
When you are viewing results in the Monitor Runs dashboard in AlertSite, click the icon to open the AppDynamics transaction snapshot for the selected step.
To access the snapshots:
Expand a run. For DéjàClick and API monitors – expand it further down to a specific event or test step.
This opens the HTTP request waterfall chart for that step. Requests that have AppDynamics transaction snapshots are marked with the icon.
Note: If you are not already logged in to AppDynamics, you will need to enter your AppDynamics username and password.
By default, the snapshot shows the Call Graph of all server-side method calls initiated by the transaction and the time spent on each method.
To view the slowest methods, switch to the Hot Spots section.
To view the most time-consuming SQL queries, switch to the SQL Calls section.
For more information about these snapshots, see Transaction Snapshots in AppDynamics documentation.
Once the integration is set up, you can change the AlertSite monitors where you want to AppDynamics to collect transaction snapshots.
Tip: Use the search box to find and filter monitors.
Does AppDynamics integration consume measurement credits in AlertSite?
AppDynamics integration is free for all users of AlertSite and AppDynamics, and does not consume any measurement credits.
Can I see AppDynamics snapshots for monitor runs from before the integration?
No. Only runs that occurred after you configured the integration have links to AppDynamics snapshots, and only for those monitors that you selected for AppDynamics transaction tracing.
Does AppDynamics collect snapshots for monitors that are not selected for transaction tracing?
Yes and no. By default, AppDynamics captures snapshots only for slow and failed transactions – whether real user transactions or transactions triggered by AlertSite monitors. You can see these default snapshots on the Transaction Snapshots Snapshots tab of your application dashboard in AppDynamics. You cannot view them from AlertSite though.
If you have just configured the integration, wait for at least 1 hour to start seeing AppDynamics snapshot links in the monitor run results. Note that only runs, which occurred after the integration starts working, have snapshot links.
If your monitor run results do not include links to AppDynamics snapshots:
You can also check if a snapshot exists in AppDynamics:
See if there is a snapshot with the timestamp that matches the monitor run.
Note: : You may need to select a longer time range for the dashboard.
If these tips do not help resolve your issue, contact SmartBear Support.