From b8f54f1c533ec3edc77ea7e625d54b67aa095fed Mon Sep 17 00:00:00 2001
From: Vadim Stepanov Create a new HTTP Request Template in AppDynamics to send events to Grafana OnCall using the
+ integration URL above. Use the following values when configuring a new HTTP Request Template:
+ Request URL:
+
+ Authentication:
+
+ Payload:
+
+ Response Handling Criteria
+
+ Settings:
+
+ 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.
+ How to start sending alerts to Grafana OnCall from AppDynamics
+
+
+ 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
+
+
+ Method: POST
+
+ Raw URL: Integration URL above
+
+ Type: None
+
+ 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 %}
+
+
+ Success Criteria: Status Code 200
+
+ One Request Per Event: Enabled
+
+ 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 - Critical
+ After setting up the connection, you can test it by sending a test request from the AppDynamics UI. +
diff --git a/grafana-plugin/src/components/IntegrationLogo/IntegrationLogo.config.ts b/grafana-plugin/src/components/IntegrationLogo/IntegrationLogo.config.ts index 09010967..c291b26e 100644 --- a/grafana-plugin/src/components/IntegrationLogo/IntegrationLogo.config.ts +++ b/grafana-plugin/src/components/IntegrationLogo/IntegrationLogo.config.ts @@ -21,4 +21,5 @@ export const logoCoors: { [key: string]: { x: number; y: number } } = { prtg: { x: 12, y: 5 }, jira: { x: 8, y: 9 }, zendesk: { x: 9, y: 14 }, + appdynamics: { x: 3, y: 3 }, };