Create a new HTTP Request Template in AppDynamics to send events to Grafana OnCall using the
integration URL above.
Refer to AppDynamics documentation for more information on how to create HTTP Request Templates:
https://docs.appdynamics.com/appd/23.x/latest/en/appdynamics-essentials/alert-and-respond/actions/http-request-actions-and-templates
Use the following values when configuring a new HTTP Request Template:
Request URL:
Method: POST
Raw URL: Integration URL above
Authentication:
Type: None
Payload:
MIME Type: application/json
Template:
{% verbatim %}
{
"event": {
"eventType": "${latestEvent.eventType}",
"id": "${latestEvent.id}",
"guid": "${latestEvent.guid}",
"eventTypeKey": "${latestEvent.eventTypeKey}",
"eventTime": "${latestEvent.eventTime}",
"displayName": "${latestEvent.displayName}",
"summaryMessage": "${latestEvent.summaryMessage}",
"eventMessage": "${latestEvent.eventMessage}",
"application": {
"name": "${latestEvent.application.name}"
},
"node": {
"name": "${latestEvent.node.name}"
},
"severity": "${latestEvent.severity}",
"deepLink": "${latestEvent.deepLink}"
}
}
{% endverbatim %}
Response Handling Criteria
Success Criteria: Status Code 200
Settings:
One Request Per Event: Enabled
After setting up a template, create a new action in AppDynamics and select the template you created earlier.
Now you can configure policies to trigger the action when certain events occur in AppDynamics.
When configuring a policy, select the following events to trigger the action:
Health Rule Violation Started - WarningHealth Rule Violation Started - CriticalHealth Rule Violation Continues - WarningHealth Rule Violation Continues - CriticalHealth Rule Violation Upgraded - Warning to CriticalHealth Rule Violation Downgraded - Critical to WarningHealth Rule Violation Ended - WarningHealth Rule Violation Ended - CriticalHealth Rule Violation Canceled - WarningHealth Rule Violation Canceled - CriticalAfter setting up the connection, you can test it by sending a test request from the AppDynamics UI.