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
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...
Create Webhook in Dynatrace
Go to Settings → Integration → Problem notifications → Add notification
| Field | Value |
|---|---|
| Display name | Easyalert |
| Webhook URL | Your Webhook URL |
| Notification type | Custom integration |
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 (INFRASTRUCTURE, SERVICE, APPLICATION) |
{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 | Easyalert Field |
|---|---|
PID / ProblemID | Event ID |
ProblemTitle | Title |
ProblemDetailsText | Description |
State | Status |
ProblemSeverity | Severity |
ProblemImpact | Impact tag |
ImpactedEntityNames | Host/Service |
ProblemURL | URL |
State and Severity Mapping
Status Mapping
| Dynatrace State | Easyalert Status |
|---|---|
OPEN | Problem |
RESOLVED | OK |
MERGED | Problem (linked) |
Severity Mapping
| Dynatrace Severity | Easyalert Severity |
|---|---|
AVAILABILITY | Critical |
ERROR | Critical |
PERFORMANCE | High |
RESOURCE_CONTENTION | Warning |
CUSTOM_ALERT | Warning |
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 | Description |
|---|---|
INFRASTRUCTURE | Affects infrastructure components |
SERVICE | Affects monitored services |
APPLICATION | Affects applications |
ENVIRONMENT | Affects entire environment |
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?
Custom fields not becoming tags
Custom fields not becoming tags
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.