Dynatrace offers integrations with Dynatrace monitoring modules, 3rd party problem notification systems, and deployment-automation and test-automation frameworks that extend the abilities of the Dynatrace platform.
Dynatrace modules include AppMon and NAM. Dynatrace AppMon is an on-premises, agent-based, monitoring solution. Dynatrace Network Application Monitoring (NAM)—previously known as DC RUM—is the Real User Monitoring and network performance probe-based power module for Dynatrace.
The NAM power module provides extensive network usage and performance analytics that enable you to extend Dynatrace monitoring visibility into all the application communications that pass over your network, including those of major enterprise technologies like SAP, Oracle, and Citrix. NAM 2018 brings a number of enhancements to the integration.
- All software services monitored by NAM can now be integrated with Dynatrace Managed (or Dynatrace SaaS), delivering a single landing spot for all monitored applications and infrastructure.
- Bidirectional drilldowns between hosts and servers provide in-context transition between Dynatrace and NAM views.
- Continued look-and-feel unification delivers a better solution experience.
- New SSO support facilitates seamless navigation between Dynatrace and NAM-sourced views and enables NAM integration with your enterprise SSO infrastructure. NAM 2018 supports SAML 2.0 and has been tested with the OpenAM Single Sign-On Identity Provider. Integration with more platforms will follow.
3rd Party integrations
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.