Skip to main content

About AppEngine

  • Concept
  • 2 minutes

With the introduction of Dynatrace Apps, Dynatrace provides the possibility to build custom functionality on top of all the observability data ingested into Dynatrace in the form of custom apps. An app consists of two main elements: a user interface written in React/TypeScript and a serverless backend, which allows you to run app functions written in TypeScript.

Why AppEngine?

The following characteristics make AppEngine unique:

  • Logic to data: With AppEngine, you bring logic to data. Writing apps on the Dynatrace platform allows you to use capabilities such as Smartscape on Grail and Dynatrace Intelligence to solve custom use cases close to where the data is stored.
  • Secure and scalable app runtime: AppEngine adds security to your data by ensuring that the logic and data stay within security boundaries and everything runs within a defined scope. Furthermore, AppEngine makes sure your app scales up to your needs.
  • Integration with your environment: AppEngine enables you to create integrations to third-party systems, so you can solve all your custom use cases.

Following image provides a visual representation of how Dynatrace Apps interact with the Dynatrace platform via APIs, other Apps via intents, and third-party systems while also being able to connect to on-premises system through EdgeConnect.

Dynatrace platform architecture

Building blocks

The user interface of a Dynatrace App is written as a React single-page application and uses TypeScript to enhance the developer experience. The Dynatrace platform provides an extensive toolkit to make the life of an app developer as easy as possible:

Still have questions?
Find answers in the Dynatrace Community