Overview
Easyalert automatically detects and processes Problem Notification webhooks from Dynatrace.Requirements
- Dynatrace account (SaaS or Managed)
- Easyalert account and active tenant
- Access to Settings > Integration > Problem notifications in Dynatrace
Setup Instructions
1
Create Integration in Easyalert
- Go to Integrations page from left menu
- Click Add Integration button
- Select Dynatrace as Source Type
- Enter a name (e.g.,
Dynatrace Production) - Click Create to save
- Copy the generated Webhook URL
Example: https://api.easyalert.io/api/v1/webhooks/ingest/wh_abc123...
2
Create Webhook in Dynatrace
Go to Settings → Integration → Problem notifications → Add notification
3
Configure Payload Template
Use this recommended payload:
4
Test the Integration
Use the Send test notification button in Dynatrace
Placeholder Variables
Field Mapping
State and Severity Mapping
Status Mapping
Severity Mapping
Custom Field → Tag Conversion
All custom fields and tags from{Tags} placeholder are automatically captured as tags.
Dynatrace Tags
{Tags} placeholder brings entity tags:
Custom Field Example
Added to template:Routing Examples
Escalation Routing:Impact Types
Dynatrace categorizes problem impact:
Impact is captured as a tag for routing.
Test
Recovery Test
Alerting Profile Integration
Configure which problems trigger notifications:- Go to Settings → Alerting → Alerting profiles
- Create or edit a profile
- Define severity and scope rules
- Link to your webhook notification
Troubleshooting
Notifications not being received
Notifications not being received
- Verify webhook URL in Dynatrace settings 2. Test with “Send test notification” button 3. Check Dynatrace notification logs 4. Verify SSL/TLS settings if using HTTPS 5. Is notification enabled?
Invalid JSON error
Invalid JSON error
- Ensure
{ImpactedEntities}is NOT in quotes 2. Ensure{ProblemStartTime}is NOT in quotes 3. Ensure{ProblemEndTime}is NOT in quotes 4. Validate JSON syntax
Resolved problems not closing incidents
Resolved problems not closing incidents
- Ensure
Statefield is in payload 2. Check that RESOLVED state is being sent 3. VerifyPIDmatches between OPEN and RESOLVED
Missing entity information
Missing entity information
- Include
{ImpactedEntityNames}in payload 2. Check that problem has entity association 3. Use{ImpactedEntities}for detailed JSON
Best Practices
Use Alerting Profiles
Use Alerting Profiles
Filter which problems send notifications to avoid noise from low-priority
issues.
Include Problem URL
Include Problem URL
Always include
{ProblemURL} so responders can quickly access Dynatrace for
details.Tag Your Entities
Tag Your Entities
Use Dynatrace tags (environment, team, service) for better routing in
Easyalert.
Add Custom Fields for Routing
Add Custom Fields for Routing
Include
customer, team, environment in payload for escalation routing.Configure Problem Detection
Configure Problem Detection
Tune Dynatrace’s automatic problem detection to reduce false positives
before they reach Easyalert.

