AppDynamics is an Application Performance Management (APM) solution that helps you:
You can mine application performance monitoring data from AppDynamics using its REST API. You can then process the data within Splunk using Search Processing Language (SPL).
These instructions assume that you are familiar with using both AppDynamics and Splunk.
Links within this file go to AppDynamics 4.1 documentation. If you are running an earlier version, use the Search feature to find the associated topics.
If you use a SaaS account, AppDynamics provides you with the required information.
- You have access to the AppDynamics documentation. When you trial or buy the product, AppDynamics provides access credentials to you.
- $SPLUNK_HOME is set to the directory where Splunk is installed.
In the metrics.conf file, add one section for each individual metric you want to mine from AppDynamics. You need the following:
For example, if you want to mine a metric called AverageResponseTime for the ViewCart.sendItems business transaction, the entry would be similar to this:
[ViewCart.sendItems_AverageResponseTime] url = http://<controller-host>:<port>/controller/rest/applications/Acme%20Online%20Book%20Store/metric-data?metricpath=Business%20Transaction%20Performance%7CBusiness%20Transactions%7CECommerce%7CViewCart.sendItems%7CAverage%20Response%20Time%20(ms)&time-range-type=BEFORE_NOW&duration-in-mins=15 interval = 60
In the events.conf file, add one section for each individual event type you want to mine from AppDynamics. You need the following:
For example, if you want to mine events caused by application changes, the entry would look similar to this:
[Server.application_Changes] url = http://<controller-host>:<port>/controller/rest/applications/Acme%20Online%20Book%20Store/events?time-range-type=BEFORE_NOW&duration-in-mins=15&event-types=APP_SERVER_RESTART,APPLICATION_CONFIG_CHANGE,APPLICATION_DEPLOYMENT&severities=INFO,WARN,ERROR interval = 60
Add the following field extraction section to your $SPLUNK_HOME/etc/apps/search/default/props.conf file:
[source::http-simple] EXTRACT-AppD = url="http[s]*://(?<nurl>[^"|]+)"
Add the following workflow action to your $SPLUNK_HOME/etc/apps/search/default/workflow_actions.conf file:
[LaunchAppD] display_location = both fields = url label = Launch in AppDynamics link.method = get link.target = blank link.uri = http://$!nurl$ type = link
On an event in the Splunk Search App, click the blue pulldown and choose Launch in AppDynamics. See the screenshot above.
For any questions or feature request, please contact AppDynamics Center of Excellence.
Removed the comment about the splunk from the documentation
June 8, 2016, 7:50 p.m.
6.4, 6.3, 6.2
- Modified the appdynamics splunkbase app for splunk certification purpose.
May 12, 2016, 11:21 p.m.
6.4, 6.3, 6.2
- Fixed the logo. - Added README.md file. - Fixed indentation error in event.py
April 12, 2016, 8:59 p.m.
6.4, 6.3, 6.2
- Updated the AppD logo - Fixed error in events.py
April 11, 2016, 8:34 p.m.
6.4, 6.3, 6.2
- Added support for encrypted AppDynamics passwords. - Fixed all the bugs that existed in the previous app.
Dec. 17, 2015, 5:28 a.m.
1. Added capability to pull events from AppDynamics into Splunk. 2. Made the App Splunk 6.0 compatible.
Oct. 18, 2013, 6:05 p.m.
6.0, 5.0, 4.3, 4.2, 4.1, 4.0
- Fixed an issue with inputs.conf for Windows users. - New version of the splunkClient (3.6) released.
Jan. 14, 2013, 6:17 p.m.
5.0, 4.3, 4.2, 4.1, 4.0
Splunk's App Certification program uses a specific set of criteria to evaluate the level of quality, usability and security your app offers to its users. In addition, we evaluate the documentation and support you offer to your app's users.
As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 50GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps and add-ons from Splunk, our partners and our community. Find an app or add-on for most any data source and user need, or simply create your own with help from our developer portal.