AppDynamics Alerting Extension for use with Atlassian JIRA


Use of custom actions for HTTP based integrations is no longer supported. Please look at HTTP Request Templates on how HTTP based integrations can be done. For sample HTTP templates, please check this article.

Use Case

JIRA from Atlassian, Inc. is a bug and issue tracking product used for project management. AppDynamics integrates directly with Atlassian JIRA to create JIRA tickets in response to AppDynamics alerts. With the Atlassian JIRA extension you can leverage your existing ticketing infrastructure to notify the operations team and resolve performance degradation issues.


This extension works with JIRA Software, JIRA Service Desk and JIRA Business


  1. Download and unzip

  2. Copy the jira-alert directory into <CONTROLLER_HOME_DIR>/custom/actions/.

  3. Check if you have custom.xml file in <CONTROLLER_HOME_DIR>/custom/actions/ directory. If yes, add the following xml to the element.

              <!-- For Linux/Unix *.sh -->
              <!-- For windows *.bat -->

    If you don't have custom.xml already, create one with the below xml content

                <!-- For Linux/Unix *.sh -->
                <!-- For windows *.bat -->

    Uncomment the appropriate executable tag based on windows or linux/unix machine.

  4. Update the config.yml file in <CONTROLLER_HOME_DIR>/custom/actions/jira-alert/conf/ directory with the required parameters. Please make sure to not use tab (\t) while editing yaml files. You may want to validate the yaml file using a yaml validator

      domain: ""
      username: "<USER>"
      password: "<PASSWORD>"
      #encryptedPassword: ""
      projectKey: "PROJECT_KEY"
      #Optional, if empty logged as Bug
      issueType: "Bug"
      #encryptionKey: ""
      #http timeouts
      connectTimeout: 10000
      socketTimeout: 10000
      #proxy details
       uri: ""
       user: ""
       password: ""
       #encryptedPassword: ""
  5. Please refer to the following doc to create Custom Actions

    • Creating custom action
      Now you are ready to use this extension as a custom action. In the AppDynamics UI, go to Alert & Respond -> Actions. Click Create Action. Select Custom Action and click OK. In the drop-down menu you can find the action called 'jira-alert'.

    A policy has to be associated with this action for it to be triggered. Refer the docs below

  6. Look for the newest created issue in Jira. Screenshots of the workflow are as depicted below:



Policy Violation

Issue in JIRA

Password Encryption Support

To avoid setting the clear text password in the config.yml, please follow the process to encrypt the password. Then set encryptionKey and generated password for encryptedPassword in config.yml

  1. Download the util jar to encrypt the password from here
  2. Encrypt password from the commandline
    java -cp "appd-exts-commons-1.1.2.jar" com.appdynamics.extensions.crypto.Encryptor encryptionKey myPassword
  3. These values should be used in the encryptedPassword and encryptionKey fields in config.yml


Always feel free to fork and contribute any changes directly via GitHub


For any questions or feature request, please contact AppDynamics Support



Controller Compatibility:


Java Compatibility:


Last Update: