Loading...
Loading...
Work with Dynatrace dashboards - create, modify, query, and analyze dashboard JSON including tiles, layouts, DQL queries, variables, and visualizations. Supports dashboard creation, updates, data extraction, structure analysis, and best practices.
npx skill4agent add dynatrace/dynatrace-for-ai dt-app-dashboards$VariableName{
"id": "dashboard-abc123",
"name": "My Dashboard",
"type": "dashboard",
"owner": "user-uuid",
"version": 60,
"modificationInfo": {...},
"content": {
"version": 21,
"variables": [],
"tiles": {...},
"layouts": {...}
}
}.id.name.owner.version.modificationInfo.content.content.version.content.tiles.content.layouts.content.variables.content.*💡 Tip: Reference files are linked throughout this document witharrows pointing to when you should load them.→
references/create-update.mdreferences/analyzing.mddtctl query "<DQL>" --plainreferences/create-update.md{
"name": "My Dashboard",
"type": "dashboard",
"content": {
"version": 21,
"tiles": {},
"layouts": {}
}
}variablessettingsrefreshRategridColumnsCountannotationstileslayouts📊 For detailed tile specifications, visualization settings, and query configuration, loadreferences/tiles.md
{"type": "markdown", "content": "# Title"}{"type": "data", "title": "...", "query": "...", "visualization": "..."}timeseriesmakeTimeserieslineChartareaChartbarChartbandChartsummarize ... by:{field}categoricalBarChartpieChartdonutChartsingleValuemeterBargaugetablerawrecordListhistogramhoneycombchoroplethMapdotMapconnectionMapbubbleMapheatmapscatterplot📐 For complex layout patterns, grid system details, and positioning examples, loadreferences/layouts.md
xywh{"1": {"x": 0, "y": 0, "w": 20, "h": 1}, "2": {"x": 0, "y": 1, "w": 10, "h": 8}}🔧 For detailed variable configurations, replacement strategies, multi-select, and limitations, loadreferences/variables.md
{"version": 2, "key": "ServiceFilter", "type": "query", "visible": true, "editable": true, "input": "smartscapeNodes SERVICE | fields name", "multiple": false, "defaultValue": "*"}fetch logs | filter service.name == $ServiceFilterfetch logs | filter in(service.name, array($ServiceFilter)):noquote:backticknametypecontentversionvariablestileslayoutsreferences/create-update.md| Reference File | When to Use |
|---|---|
| create-update.md | Creating and updating dashboards - workflows, skill-based queries, validation, patterns |
| tiles.md | Tile types, visualization settings, query configuration, thresholds |
| layouts.md | Grid system details, layout patterns, positioning examples |
| variables.md | Variable types, multi-select, default values, query integration |
| analyzing.md | Structure analysis, purpose identification, health assessment, JSON extraction |
tileslayoutslimitsummarize