Skip to main content
Sync AppDynamics alerts to Flashduty through webhook for automated alert noise reduction.

In Flashduty

You can get the integration push URL in either of the following ways.

Use a dedicated integration

Choose this option if all alerts go to one channel. It’s the simpler setup.
  1. In the Flashduty console, select Channel and open a channel
  2. Select Configuration → Integrations → Private integration, then click Add an integration, and enter the integration page
  3. Choose AppDynamics integration and click Save to generate a card
  4. Open the generated integration card and copy the Push URL

Use a shared integration

Choose this option if you need to route alerts to different channels based on the alert payload.
  1. Go to the Flashduty console, select Integration Center → Alerts, and enter the integration selection page
  2. Select AppDynamics integration:
    • Integration Name: Define a name for this integration
  3. Configure the default route and select a channel. You can add more rules under Routing after creation
  4. Click Save and copy the generated Push URL

In AppDynamics

Step 1: Configure Flashduty alert channel

  1. Log in to your AppDynamics console
  2. Find Alert Respond, select HTTP Request Templates, and click New to create an alert channel drawing
  3. In the template configuration, enter Flashduty as the Name
  4. In the Request URL section, select POST as the Method, and enter the integration push URL in Raw URL (enter the integration name on this page, and the URL will be generated after saving) drawing
  5. In the Payload section, select application/json as MIME Type and UTF-8 as Payload Encoding
  6. Paste the following content in the Payload text box:
drawingSpecial Note (Optional Configuration)Configuration: Custom Templating VariablesdrawingIf you need to configure Custom Templating Variables, you can refer to the following JSON template. Here, custom_variables is a fixed format, and the variables within custom_variables are custom Variables. The names defined on the page should match the variable names referenced in the JSON template.
  1. In the Response Handling Criteria section, set the Failure Criteria status code to 400 and the Success Criteria status code to 201 drawing
  2. Click Save to complete

Step 2: Create action

  1. Select Actions in the left navigation bar, choose the application type you want to create for, and click Create
  2. In the Create Action popup, select Make an HTTP Request and click OK drawing
  3. In the Create HTTP Action popup, enter a Name, select Flashduty created in Step 1 as the HTTP Request Template, and click SAVE
drawing

Step 3: Use the action created in step 2 in alert policies

  1. Select Policies in the left navigation bar
  2. Create or edit existing policies (configure alert rules as needed, alert rule configuration is omitted here)
  3. In the Actions section of the policy configuration page, click add and select the Action created in Step 2 drawing
  4. After completing other configurations, click Save to finish

Status mapping