RousselTMLEARNING

Observability

Accessing the Dynatrace playground and getting started

The Dynatrace playground is a demo environment full of real data: how to access it, what it allows and does not allow, a guided discovery tour (Kubernetes, services, Davis problems, DQL notebooks, dashboards) and exercises.

1. What is the playground? #

A demo environment.

The idea #

The playground is a Dynatrace SaaS environment provided by Dynatrace and continuously fed by demo applications (microservices, Kubernetes, databases, front end). It lets you use the platform on realistic data without installing anything: the ideal environment to follow this course.

Open the Dynatrace playground ↗

PlaygroundFree trial
Datademo applications, already in placeyours, after installation
Configurationmostly read-onlyfull (agents, settings, rights)
Durationunlimitedlimited (around 15 days)
Best usediscover, learn, prepare a certificationtest on your own infrastructure
Depending on the version: The playground address, its demo applications and the available Dynatrace apps change over time: if the link stops working, search for “Dynatrace playground” on the Dynatrace website.

2. Accessing it #

In a few minutes.

The steps #

  1. Click the “Open the Dynatrace playground” button above.
  2. Sign in with a Dynatrace account, or create one for free (e-mail address and password).
  3. You land on the environment home page: the app launcher (top-left icon) and search (Ctrl+K) give access to every app.
Common mistake: Entering personal or confidential data in the playground (queries, notebooks, comments): it is a shared environment, visible to other users.
Good to know: Some actions are disabled (agent installation, settings changes, rights management). To practise them, use a free trial or your own environment.

3. The discovery tour #

Six guided steps.

Overview #

Sign in, Kubernetes, services, problems, notebooks, dashboards.
StepAppWhat to look atTo go further
1Kubernetesclusters, namespaces, workloads and their healthDynatrace Operator
2Servicesthe slowest service, then a distributed traceService types
3Problemsa Davis problem: root cause, impact, timelineProblem management
4Logsfilter a service’s errors, open a lineOpenPipeline
5Notebooksrun the DQL queries in section 4Grail
6Dashboardsopen ready-made dashboardsDQL in practice
Good practice: Keep the playground tab open during the course: each lesson becomes more concrete when you find the described screen on real data.

4. Exercises #

To do in a notebook.

Commands to know #

Open Notebooks, create a DQL section and run these queries:

Exercise 1: logs by level over the last hour.

fetch logs, from: -1h
| summarize lines = count(), by: { loglevel }
| sort lines desc

Exercise 2: the ten services with the highest 90th percentile duration.

fetch spans, from: -30m
| filter request.is_root_span == true
| summarize requests = count(), p90 = percentile(duration, 90), by: { service.name }
| sort p90 desc
| limit 10

Exercise 3: Davis problems over the last 24 hours.

fetch events, from: -24h
| filter event.kind == "DAVIS_PROBLEM"
| fields timestamp, event.name, event.status
| sort timestamp desc

Exercise 4: open the most recent problem in the Problems app, identify the root cause suggested by Davis and the affected service, then find that service in the Services app.

Depending on the version: Field names (loglevel, request.is_root_span, event.kind) match the new platform; if a query returns nothing, check available fields by displaying a few rows (| limit 5).

Related articles

Grail buckets in Dynatrace: creation, routing, retention, rights and costs

Complete guide to Grail buckets: purpose, default buckets, creation in Storage management, with the API or Te…

The Dynatrace QuickStart app: getting your first data in minutes

Discover the QuickStart app: add data with Auto Discovery or a dedicated tile, read Findings, explore with da…

The Dynatrace Investigations app: investigating Grail data

Discover the Investigations app: DQL queries, extraction with DPL Architect, enrichment, query tree, evidence…

Keep learning

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!