AppDynamics Alerting Extension for use with Campfire

NOT SUPPORTED

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

 

The Campfire alerting extension enables AppDynamics to post custom notifications as messages to a provided Campfire chat room. Chat room members can see a brief description of the health rule violation or event and get more detail on AppDynamics by following the URL provided in the alert message.

 

Prerequisites 

 

  • You have a Campfire Account.
  • You have a chat room created (and active) to send alert messages to.

 

Steps

 

  1. Download the Campfire Alerting Extension zip.
  2. Create a directory as <controller-install-dir>\custom\actions\campfire-alert
  3. Unzip the contents from zip in the above directory. 
  4. Specify the values the properties in config.properties.
  5. In directory = <controller-install-dir>\custom\actions add custom.xml, add below action in xml file(modify if the file already exists, and merge the below action)

     

      <custom-actions>

        <action>

            <type>campfire-alert</type>

            <!-- For windows *.bat -->

            <executable>campfire-alert.bat</executable>

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

            <!-- executable>campfire-alert.sh</executable -->

        </action>

      </custom-actions>

     

  6. UnComment the appropriate executable tag in custom.xml based on windows or linux/unix machine.

     

  7. Installing Custom Actions:

     To create a Custom Action, first refer to the the following topics (requires login):

 

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 'campfire-alert'.

 

Contributing

Always feel free to fork and contribute any changes directly here on GitHub.

 

Support

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

 

Version:

1.0.1

Last Update:

02/19/2018

 

Feedback is welcome.

 

Note: This extension works only with a dedicated SaaS controller or an on-prem controller. Alerting extensions, currently do not support multi-tenant SaaS controllers.