Setup time: 3 Min

Integrate Cisco AppDynamics into All Quiet by using our custom integration.

1. Add Cisco AppDynamics Integration to Your All Quiet Team

Create a Cisco AppDynamics integration

  1. Click on the Integrations > Inbound Tab.
  2. Click on Create New Integration.

Select Cisco AppDynamics as the Integration’s Type

  1. Enter a Display Name for your Cisco AppDynamics integration, e.g. “AppDynamics”.
  2. Pick the Team you’d like to add the integration to.
  3. Select Cisco AppDynamics as the type.
  4. Click Create Inbound Integration.

Get the All Quiet webhook URL

After creating the integration on All Quiet, you can view and copy the webhook URL. You will require this URL in step 2 when configuring the custom integration on Cisco AppDynamics.

2. Create a custom integration on Cisco AppDynamics

Sign in to your Cisco AppDynamics Account.

  1. Open Account Overview
  2. Launch Controller.
  1. Select Alert & Respond tab.
  2. Open HTTP Request Templates in sitenav.
  3. Start New template.

It’s time to define the template.

  1. Add a Name for your HTTP request template, like “All Quiet”
  2. For the Request URL, select Method “Post”
  3. As Raw URL, paste in the All Quiet webhook URL you’ve obtained in step Get The All Quiet Webhook URL.
  1. As Authentification Type, select “NONE”
  2. As Payload MIME Type, select “application/json”
  3. Use the following Payload
{
  "deepLink": "${latestEvent.deepLink}",
  "eventName": "${latestEvent.displayName}",
  "summary": "${latestEvent.summaryMessage}",
  "eventID": "${latestEvent.id}",
  "guid": "${latestEvent.guid}",
  "eventType": "${latestEvent.eventType}",
  "eventTypeKey": "${latestEvent.eventTypeKey}",
  "applicationName": "${latestEvent.application.name}",
  "nodeName": "${latestEvent.node.name}",
  "message": "${latestEvent.eventMessage}",
  "severity": "${topSeverity}"
#if(${latestEvent.healthRuleEvent} == true)
,
  "healthRuleId": "${latestEvent.healthRule.id}",
  "healthRuleName": "${latestEvent.healthRule.name}",
  "incidentId": "${latestEvent.incident.id}",
  "incidentName": "${latestEvent.incident.name}"
#end
}
  1. In section Response Handling Criteria, add Success Criteria with Status Code 200 and Content Type “application/json”.
  2. In Settings, check One Request Per Event box.
  3. Click on Save.

To test the configuration, return to the template and click on Test.

For the test, you can choose between different Log Level and Criteria.

  1. Select a Log Level, like “Debug”.
  2. Select an Event Type Trigger. Here, we chose “Health Rule Violation Started - Warning”. This means we expect a new All Quiet Incident with Severity “Warning” when running the test.
  3. Run Test.

After running the test, you’ll receive a notification if the test run was successful.

To check if the expected All Quiet Incident was created, open our Web App and navigate to /app/incidents.

Cisco AppDynamics is now successfully integrated with All Quiet.