Homeโ€บ๐Ÿ”„ Platform Overviewโ€บModule 02 min read ยท 1/21

What's New in Gen3

Tutorial3 exercises

Welcome to the Gen3 Migration Course

Dynatrace has undergone its biggest platform transformation since the move from AppMon to Dynatrace SaaS. The "latest Dynatrace" (Gen3) replaces many classic concepts with a unified, DQL-powered platform built on Grail โ€” a new data lakehouse that stores all observability data in one place.

This course teaches you everything you need to migrate from Gen2 (classic SaaS/Managed) to Gen3 โ€” from the UI changes to the deep technical differences in APIs, alerting, dashboards, and access control.

What Changed and Why

The core philosophy shift: everything is queryable with DQL. Instead of separate UIs for metrics, logs, traces, and entities โ€” you query them all with one language.

GEN2 (Classic)                          GEN3 (Latest Dynatrace)
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Metric expressions (d:, :splitBy)       DQL timeseries command
USQL (User Session Query Language)      DQL fetch user.events / user.sessions
Entity selectors (type(HOST),tag(x))    DQL smartscapeNodes + traverse
Classic dashboards (tile-based)         Gen3 dashboards (DQL-powered, v21)
Metric events (threshold alerts)        Davis anomaly detectors (DQL-based)
Alerting profiles + notifications       Workflows + email/Slack/Jira actions
Management zones                        Segments
Environment-level IAM                   Account-level IAM with ABAC policies
Settings API v1 (JSON configs)          Settings 2.0 (schema-based)
Classic SLOs (metric-based)             Platform SLOs (DQL-based SLIs)
Problems API v2                         DQL fetch dt.davis.problems
Custom events API v1                    Events API v2 + DQL fetch events

What Stays the Same

Not everything changed. These work the same way:

  • OneAgent โ€” same installation, same auto-instrumentation
  • ActiveGate โ€” same role for extensions and routing
  • Davis AI โ€” same root cause analysis, now with CoPilot
  • Extensions 2.0 โ€” same YAML format, same lifecycle
  • Kubernetes Operator โ€” same DynaKube CRD
  • RUM injection โ€” same JavaScript tag

Course Structure

This course has 5 tracks with 21 modules:

Track 1: Platform Overview (4 modules)
  What's new, navigation, Grail architecture, Smartscape entities

Track 2: DQL & Data Access (5 modules)
  DQL fundamentals, metrics, entity queries, USQL migration, log queries

Track 3: Dashboards & Notebooks (3 modules)
  Dashboard migration, notebooks, variables and filters

Track 4: Alerting & Automation (4 modules)
  Anomaly detectors, workflows, SLO migration, auto-remediation

Track 5: Access Control & Config (5 modules)
  Segments, IAM/ABAC, Settings 2.0, Terraform/Monaco, migration checklist

Prerequisites

  • Basic Dynatrace knowledge (you've used Gen2 before)
  • Access to a Dynatrace SaaS environment (Gen3)
  • Optional: a Gen2 environment for side-by-side comparison

Each module includes hands-on exercises you can run on your own environment. Let's get started.