Overview
Easyalert automatically detects and processes HTTP Request Action webhooks from Splunk AppDynamics.Requirements
- Splunk AppDynamics account (SaaS or On-Premises)
- Easyalert account and active tenant
- Admin or Account Owner permissions in AppDynamics
Setup Instructions
1
Create Integration in Easyalert
- Go to Integrations page from left menu
- Click Add Integration button
- Select AppDynamics as Source Type
- Enter a name (e.g.,
AppDynamics Production) - Click Create to save
- Copy the generated Webhook URL
Example: https://api.easyalert.io/api/v1/webhooks/ingest/wh_abc123...
2
Create HTTP Request Template
Go to Alert & Respond → HTTP Request Templates → New
3
Configure Payload Template
Use this recommended payload:
4
Create Action
- Go to Alert & Respond → Actions → Create
- Action Type:
HTTP Request - Name:
Easyalert Notification - HTTP Request Template:
Easyalert Webhook - Click Save
5
Attach to Policy
- Go to Alert & Respond → Policies
- Edit or create a policy
- In Actions section:
- On Policy Open - Warning → Easyalert Notification
- On Policy Open - Critical → Easyalert Notification
- On Policy Close → Easyalert Notification
Template Variables
AppDynamics uses Apache Velocity syntax (${variable}):
Field Mapping
Event Types and Status Mapping
Severity Mapping
Custom Field → Tag Conversion
All custom fields you add to the template are automatically captured as tags.Example
Added to template:Routing Examples
Escalation Routing:Test
Troubleshooting
Alerts not being received
Alerts not being received
- Verify HTTP Request Template is configured correctly 2. Check that action is added to the policy 3. Verify health rule is enabled and triggering 4. Test template from AppDynamics UI
Recovery events not resolving incidents
Recovery events not resolving incidents
- Verify “On Policy Close” action is configured in policy 2. Check
incident_idis consistent between open and close events 3. Ensure event_type includes POLICY_CLOSE events
Missing node/tier information
Missing node/tier information
- Ensure variables include node and tier 2. Some events may not have node-level data 3. Use tier as fallback when node is empty
Template errors
Template errors
- Test template with “Test” button in AppDynamics 2. Check variable syntax (Apache Velocity) 3. Ensure all referenced fields exist
Best Practices
Include Deep Links
Include Deep Links
Always include
${latestEvent.deepLink} so responders can quickly navigate
to AppDynamics for details.Use Incident ID
Use Incident ID
Use
incident_id for event correlation to properly group and resolve
related alerts.Configure All Event Types
Configure All Event Types
Include close/cancel events in your policy to automatically resolve
incidents in Easyalert.
Add Custom Fields for Routing
Add Custom Fields for Routing
Include
customer, team, environment in payload for escalation routing.Leverage Business Transactions
Leverage Business Transactions
Monitor business transaction health for business-impact visibility.

