Overview
Dynatrace is an AI-powered software intelligence platform. EasyContact integrates with Dynatrace Problem Notifications, automatically creating incidents when Dynatrace detects problems in your environment.Setup Instructions
1
Create Integration in EasyContact
- Go to Configuration → Integrations
- Click Add Integration
- Select Dynatrace as the type
- Enter a name (e.g., “Production Dynatrace”)
- Save and copy the webhook URL
2
Configure Problem Notification in Dynatrace
- Go to Settings → Integration → Problem notifications
- Click Add notification
- Select Custom Integration
3
Configure Webhook
- Name: EasyContact
- Webhook URL: Your EasyContact webhook URL
- Accept any SSL certificate: Based on your setup
- Configure the payload (see below)
4
Test the Integration
Use the Send test notification button in Dynatrace
Webhook Configuration
Recommended Payload
Placeholder Variables
| Placeholder | Description |
|---|---|
{PID} | Problem ID (short form) |
{ProblemID} | Full problem identifier |
{ProblemTitle} | Problem title |
{ProblemDetailsText} | Detailed description |
{ProblemSeverity} | Severity level |
{ProblemImpact} | Impact type |
{State} | OPEN, RESOLVED, or MERGED |
{ProblemURL} | Link to problem in Dynatrace |
{ImpactedEntities} | JSON array of affected entities |
{ImpactedEntityNames} | Entity names (comma-separated) |
{RootCauseEntity} | Root cause entity |
{ProblemStartTime} | Start time (epoch ms) |
{ProblemEndTime} | End time (epoch ms, -1 if open) |
{Tags} | Problem tags |
Field Mapping
| Dynatrace Field | EasyContact Field |
|---|---|
PID / ProblemID | Event ID |
ProblemTitle | Title |
ProblemDetails / ProblemDetailsText | Description |
State | Status |
ProblemSeverity | Severity |
ProblemImpact | Impact tag |
ImpactedEntityNames | Host/Service |
ProblemURL | URL |
RootCauseEntity | Root cause tag |
Severity Mapping
| Dynatrace Severity | EasyContact Severity |
|---|---|
| AVAILABILITY | Critical |
| ERROR | Critical |
| PERFORMANCE | High |
| RESOURCE_CONTENTION | High |
| CUSTOM_ALERT | Warning |
Custom Mapping
Status Handling
| Dynatrace State | EasyContact Status |
|---|---|
| OPEN | Problem |
| RESOLVED | OK |
| MERGED | Problem (linked) |
Example Payload
Impact Types
Dynatrace categorizes problem impact:| Impact | Description |
|---|---|
| INFRASTRUCTURE | Affects infrastructure components |
| SERVICE | Affects monitored services |
| APPLICATION | Affects applications |
| ENVIRONMENT | Affects entire environment |
Impacted Entities
TheImpactedEntities field contains a JSON array:
Enrichment Examples
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
- Test with “Send test notification” button
- Check Dynatrace notification logs
- Verify SSL/TLS settings if using HTTPS
Resolved problems not closing incidents
Resolved problems not closing incidents
- Ensure
Statefield is in payload - Check that RESOLVED state is being sent
- Verify
PIDmatches between OPEN and RESOLVED
Missing entity information
Missing entity information
- Include
{ImpactedEntityNames}in payload - Check that problem has entity association
- Use
{ImpactedEntities}for detailed JSON
Wrong severity mapping
Wrong severity mapping
- Review
ProblemSeverityvalues in samples - Configure custom severity mapping
- Check alerting profile severity filters
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 EasyContact.
Configure Problem Detection
Configure Problem Detection
Tune Dynatrace’s automatic problem detection to reduce false positives before they reach EasyContact.