npx skills add ...
npx skills add dynatrace/dynatrace-for-ai --skill dt-app-dashboards
Work with Dynatrace dashboards - create, modify, query, and analyze dashboard JSON including tiles, layouts, DQL queries, variables, and visualizations.
npx skills add dynatrace/dynatrace-for-ai --skill dt-app-dashboards
Dynatrace dashboards are JSON documents stored in the Document Store containing tiles (content/visualizations), layouts (grid positioning), and variables (dynamic query parameters).
When to use: Creating, modifying, querying, or analyzing dashboards.
tiles must match IDs in layoutsmarkdown (text content) and data (DQL query + visualization)Optional content properties: settings, refreshRate, annotations
Fetch full content with dtctl get dashboard <id> -o json --plain (describe returns metadata only), then inspect the JSON to discover its available properties. Carefully read references/analyzing.md before analyzing.
Carefully follow the workflow described in references/create-update.md.
Key rules:
name before deployingdtctl get dashboard <id> -o json --plain > dashboard.json, modify, then deploy the downloaded file. Never reconstruct JSON from scratch or inject an id manually — both silently overwrite any UI edits the user made since last deployment.dtctl apply — validation runs automatically, and the local file is deleted on success.timeseries/makeTimeseries): lineChart, areaChart, barChart, bandChartsummarize ... by:{field}): categoricalBarChart, pieChart, donutChartsingleValue, meterBar, gaugetable, raw, recordListhistogram, honeycombchoroplethMap, dotMap, connectionMap, bubbleMapheatmap, scatterplotRequired field types per visualization: references/tiles.md
filter service.name == $Servicefilter in(service.name, array($Service))query (DQL-populated), csv (static list), text (free-form)Full variable reference: references/variables.md
| File | When to Load |
|---|---|
| create-update.md | Creating/updating dashboards |
| tiles.md | Tile types, visualization field requirements, settings |
| variables.md | Variable types, replacement strategies, patterns |
| analyzing.md | Reading dashboards, extracting queries, health assessment |