Dynatrace seamlessly monitors all aspects of your application environment, across all layers. No matter how complex your application-delivery chain, Dynatrace provides end-to-end visibility down to the method level—with no gaps or blind spots.
Dynatrace provides the following capabilities for monitoring and analyzing the performance of all aspects of your application environment.
Real User Monitoring analyzes the performance of all user interactions with your applications, whether the interactions take place in a browser or on a mobile device. Real User Monitoring also enables application availability monitoring, verification of correct display of UI elements, third-party content provider performance analysis, backend service performance analysis (down to the code level), and performance analysis of all underlying infrastructure.
Dynatrace supports Real User Monitoring for mobile apps as well. The process of monitoring the user experience of your native mobile apps is fundamentally different from monitoring browser-based web applications. This is because mobile-app monitoring involves the compilation, packaging, and shipment of a monitoring library along with your own mobile app package. The process of instrumenting your mobile apps largely depends on the platform of your mobile app. Dynatrace supports both Android and iOS platforms.
Web applications consist of web pages that are served by web servers (for example, Apache Tomcat) and web containers (for example, Docker). The web requests that are sent to a specific Tomcat server are an example of a server-side service. Server-side services may be of various types like web services, web containers, database requests, and custom services. Dynatrace OneAgent can provide details about which applications or services interact with which other services and which services or databases a specific service calls.
Dynatrace enables monitoring of your entire infrastructure including your hosts, processes, and network. You can perform log analytics and view information such as the total traffic of your network, the CPU usage of your hosts, the response time of your processes, and more. Dynatrace also provides detailed topological information so that you know, for example, which processes run on which hosts and how your processes are interconnected.
Dynatrace OneAgent monitors your entire stack, including private, public, and hybrid cloud environments. Whether you run on AWS, Azure, Cloud Foundry, or OpenStack, Dynatrace OneAgent auto-detects all virtualized components and keeps up with all changes. Dynatrace OneAgent can be integrated with your virtualized infrastructure, allowing you to connect the dots between the dependencies of the vCenters in your data center, the processes that run on them, and your applications.
Dynatrace seamlessly integrates with existing Docker environments and automatically monitors your containerized applications and services. Dynatrace hooks into containers and provides code for injecting OneAgent into containerized processes.
There’s no need to modify your Docker images, modify run commands, or create additional containers to enable Docker monitoring. Simply install Dynatrace OneAgent on your hosts that serve containerized applications and services. Dynatrace automatically detects the creation and termination of containers and monitors the applications and services contained within those containers.
A key feature of Dynatrace is the ability to continuously monitor every aspect of your applications, services, and infrastructure and to automatically learn the baseline performance metrics related to these components. Dynatrace also automatically learns the baseline response times and failure rates of all requests that are vital to the success of your business. Problem detection is based on these baseline values. Dynatrace determines for example when a detected slowdown or error-rate increase justifies the generation of a new problem event.
How Dynatrace delivers its capabilities
Three patented technologies unique to Dynatrace dovetail with one another to enable automatic discovery, modeling, and analytics of each component and dependency across all tiers of your application. Dynatrace provides true full-stack monitoring.
OneAgent technology uses a single agent to collect and unify all operational and business performance metrics for all types of entities in your application environment—servers, applications, services, databases, and more—across each layer of your technology stack (including containers!).
Smartscape visualization technology maps everything running in your environment and detects all causal dependencies between websites, applications, services, processes, hosts, networks, and cloud infrastructure.
Dynatrace patented PurePath technology captures timings and code level context for application transactions end to end, across all supported technologies, from cloud to mainframe.
Dynatrace deployment models
SaaS customers only need to install OneAgent. Managed customers, prior to installing OneAgent, need to set up their Dynatrace cluster.
For both deployment models, it's highly recommended that you install the appropriate type of ActiveGate. ActiveGate offers a number of proxy-specific capabilities.