Applications within Dynatrace are logical constructs onto which customer applications—websites, mobile apps, and more—are mapped for monitoring with regard to traffic from real users. It is implied therefore that such customer applications have an end-user interface. Typical end-user interfaces include browser-based interfaces of web applications and sites as well as iOS- or Android-based interfaces of mobile apps running on smartphones or tablets.
Dynatrace app definition
For mobile and custom apps, the definition is generated when you create the application and start setting up the Dynatrace monitoring. These application types are not monitored in an automated way.
Supported application types
Dynatrace supports different application types: web, mobile, and Accelerated Mobile Pages (AMP) as well as rich client applications over apps running in a car up to IoT applications with user interactions. Each type is associated with different monitoring capabilities and a different user interface within Dynatrace. However, all types are permeated by common concepts like user sessions and user actions.
You can find more information on each application type below.
All HTML pages—like static web pages or single-page applications running in a browser—are regarded as web applications.
|How to get started||Define your apps via the "My web application" placeholder|
AMP applications are also web applications, but they follow the AMP (Google Accelerated Mobile Pages) specification. This specification doesn't allow for deep process monitoring with Dynatrace, so you don't get the same data.
|Injection type||Injection is performed manually by passing special AMP settings to the AMP pages.|
|How to get started||Set up AMP monitoring|
Mobile applications are native mobile apps on iOS or Android as well as hybrid apps accessed through a browser.
|User interface||Native mobile apps on iOS or Android|
|Injection type||No injection is required—lifecycle events, user actions, and web requests are monitored out of the box.|
|How to get started||Instrument your Android apps|
Instrument your iOS apps
Custom applications relate to all digital touchpoints in your environment from traditional rich client applications to smart IoT applications or even Alexa Skills. Such applications are supported through Dynatrace OpenKit.
|User interface||Any digital touchpoint a customer wants to monitor—from rich client applications over apps running in a car up to IoT applications with user interactions. The user interface could even be hardware like Amazon Alexa.|
|Injection type||Injection is done by the customer by using Dynatrace OpenKit for their technology.|
|How to get started||Instrument your apps using Dynatrace OpenKit|
Dynatrace captures user sessions from custom applications as mobile user sessions. Built-in metrics are captured without the indication whether it's a mobile or a custom application. For more details, see Built-in metrics.