Dynatrace offers several out-of-the-box integrations with problem notification systems as well as with test and deployment automation frameworks.
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.
All out-of-the-box integrations with notification systems group around three major categories:
Incident management systems - 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 five major incident management systems: OpsGenie, VictorsOps, PagerDuty, xMatters, and Atlassian JIRA.
ChatOps systems - 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 - 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.
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.
Deployment automation is about the automated implementation of your application’s build, deploy, test and release process. In general, the automated deployment process is initiated whenever a developer commits code to a software repository inside the version control system (VCS) such as Subversion or Git. When the build automation server, which acts as the pipeline’s control center, such as Jenkins, observes a change in the repository, it triggers a sequence of stages which examine a build from different angles via automated tests, but terminates immediately in case of failure. Only when a build passes all stages it is regarded to be of sufficient quality to be released into production.
Dynatrace offers integration with Ansible Tower, a popular open source automation platform focusing on configuration management, application deployment and task automation.