Integrations
Dynatrace offers several out-of-the-box integrations with problem notification systems as well as with test and deployment automation frameworks.
Problem notifications
Dynatrace enables you to automatically push problem notifications to your preferred third-party incident management or ChatOps service. Open problems are continuously updated based on evolving impact and correlating events. To avoid notification spam, problem notifications are only pushed to third-party systems when problems are initially detected and when they are ultimately resolved.
Out-of-the-box integrations
These systems help organizations manage large amounts of incidents across multiple teams. Incident management systems offer features such as incident-notification tracking, escalation-level definition, and on-duty schedules. Typically, incident management systems offer a wide range of notification channels, such as call centers, pagers, and mobile push notifications. Dynatrace offers out-of-the-box integrations for major incident management systems such as Opsgenie, VictorOps, PagerDuty, xMatters, and Jira.
Today, chat systems are widely used by DevOps teams to triage incoming issues, discuss follow-up actions, and to archive lessons learned. Dynatrace offers out-of-the-box integrations for popular ChatOps systems such as Slack and Microsoft Teams.
Enterprise service management systems are widely used by large enterprises to organize all types of IT and non-IT related services and resources. These systems are used by companies to organize their IT services according to global standards, such as ITIL (Information Technology Infrastructure Library). All hardware and software service related incidents are tracked and trigger workflows. Dynatrace offers a certified integration with ServiceNow, the most popular SaaS enterprise service management system.
Custom integrations
If Dynatrace doesn’t yet offer an out-of-the-box integration for your specific system, you can set up an email integration or webhook integration.
Test automation frameworks
Test automation involves the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive tasks in a formalized testing process already in place, or perform additional testing that would otherwise be difficult to do manually. Test automation is important for continuous delivery and continuous testing.