Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading AppDynamics
MD5 checksum (appdynamics_423.tgz) e78b840d936fc1af7e87589b4e684e4e MD5 checksum (appdynamics_422.tgz) a1b8d046e0ced1694f2d58cf8e6cd233 MD5 checksum (appdynamics_421.zip) 4668a391bf1026e76fc4004ab336f865 MD5 checksum (appdynamics_42.zip) 569754a7b6c4965fb7fa4309964f710b MD5 checksum (appdynamics_41.tgz) c4126b4e813336f09aa4de24932b675b MD5 checksum (appdynamics_371.tgz) 0ae0306163406f33bb953c79f1d5f9ad MD5 checksum (appdynamics_36.tgz) 91c4478a3cd87063c9aa7c9de1f20035
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

Description required

AppDynamics

Overview
Details
The AppDynamics app allows you to mine application performance monitoring data from AppDynamics using its REST API. You can then slice and dice the data within Splunk using Search Processing Language (SPL).

How To Use the AppDynamics App in Splunk

What is AppDynamics?

AppDynamics is an Application Performance Management (APM) solution that helps you:

  • Identify problems such as slow and stalled user requests and errors in a production environment.
  • Troubleshoot and isolate the root cause of such problems by:
    • Mining performance data from AppDynamics into Splunk using the AppDynamics Controller REST API. See Seeing Performance Data from AppDynamics in Splunk.
    • Pushing notifications on policy violations and events from AppDynamics to Splunk so that a Splunk user can use those to launch deep dives in AppDynamics. See Getting Notifications From and Launching AppDynamics in Splunk.

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).

Installation

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.

Prerequisites

  • You have installed AppDynamics version 4.0 or newer. If you do not already have a license, you can sign up for a trial license. You can choose either a SaaS solution or an On-Premise installation.
  • You have installed Splunk version 6.x or newer.
  • You have installed the AppDynamics App for Splunk from Splunkbase.
  • You have access to the following AppDynamics Controller information, which is required to set up the integration:
  • hostname/IP address
  • port number
  • account name
  • user name
  • password

    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.

Steps

  1. Install the appdynamics app from splunkbase and before restarting perform steps 2 and 3.
  2. Locate and edit the files: $SPLUNK_HOME/etc/apps/appdynamics/default/metrics.conf and $SPLUNK_HOME/etc/apps/appdynamics/default/events.conf
  3. In the metrics.conf file, add one section for each individual metric you want to mine from AppDynamics. You need the following:

    • AppDynamics metric name, to name the section in the metrics.conf file, and for use as as unique identifier in Splunk
    • REST URL of the metric from the AppDynamics Metric Browser, see the AppDynamics REST documentation (login required).
    • polling interval - how frequently, in seconds, Splunk will run the script to get this metric

    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
    
  4. In the events.conf file, add one section for each individual event type you want to mine from AppDynamics. You need the following:

    • AppDynamics event type, to name the section in the events.conf file, specify the event query for the REST URL, and for use as as unique identifier in Splunk
    • AppDynamics event severity, to specify the event query for the REST URL
    • REST URL of the event type from the AppDynamics Metric Browser, see the AppDynamics REST documentation (login required).
    • polling interval - how frequently, in seconds, Splunk will run the script to get this metric

    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
    
  5. Restart splunk.

  6. You will be prompted to setup the AppDynamics App. Please click on setup and configure the AppDynamics credentials. Using this view, splunk will store AppDynamics credentials in encrypted mode.

Metrics

  1. Launch the AppDynamics App in Splunk.
  2. Enter index=appdynamics in the Search field of the AppDynamics App in Splunk.

100353

Events

  1. Launch the AppDynamics App in Splunk.
  2. Enter index=appdynamics_events in the Search field of the AppDynamics App in Splunk.

120359

Cross App linking to AppDynamics

  1. 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>[^"|]+)"
    
  2. 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
    

Launching AppDynamics from Splunk

On an event in the Splunk Search App, click the blue pulldown and choose Launch in AppDynamics. See the screenshot above.

Support

For any questions or feature request, please contact AppDynamics Center of Excellence.

Release Notes

Version: 4.2.3

Removed the comment about the splunk from the documentation

June 8, 2016, 7:50 p.m.

Platform Independent

6.4, 6.3, 6.2

Version: 4.2.2

- Modified the appdynamics splunkbase app for splunk certification purpose.

May 12, 2016, 11:21 p.m.

Platform Independent

6.4, 6.3, 6.2

Version: 4.2.1

- Fixed the logo. - Added README.md file. - Fixed indentation error in event.py

April 12, 2016, 8:59 p.m.

Platform Independent

6.4, 6.3, 6.2

Version: 4.2

- Updated the AppD logo - Fixed error in events.py

April 11, 2016, 8:34 p.m.

Platform Independent

6.4, 6.3, 6.2

Version: 4.1

- Added support for encrypted AppDynamics passwords. - Fixed all the bugs that existed in the previous app.

Dec. 17, 2015, 5:28 a.m.

Linux

6.3, 6.2

Version: 3.7.1

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.

Platform Independent

6.0, 5.0, 4.3, 4.2, 4.1, 4.0

Version: 3.6

- Fixed an issue with inputs.conf for Windows users. - New version of the splunkClient (3.6) released.

Jan. 14, 2013, 6:17 p.m.

Platform Independent

5.0, 4.3, 4.2, 4.1, 4.0

110
Installs
1,530
Downloads
Share Subscribe LOGIN TO DOWNLOAD
Version
4.2
Category
IT Operations
Product Support
Splunk Enterprise
Content Type
App
Splunk Versions
6.4
6.3
6.2
Licensing
Apache 2
Platforms
Platform Independent
Built by
Pranta Das
Contact Developer
Subscribe Share

Splunk Certified

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.

Are you a developer?

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.

Follow Us:
© 2005-2016 Splunk Inc. All rights reserved.
Splunk®, Splunk>®, Listen to Your Data®, The Engine for Machine Data®, Hunk®, Splunk Cloud™, Splunk Light™, SPL™ and Splunk MINT™ are trademarks and registered trademarks of Splunk Inc. in the United States and other countries. All other brand names, product names, or trademarks belong to their respective owners.