dt-app-notebooks

Solid

Work with Dynatrace notebooks - create, modify, query, and analyze notebook JSON including sections, DQL queries, and visualizations.

AI & Automation 117 stars 24 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
69
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dynatrace Notebook Skill ## Overview Dynatrace notebooks are JSON documents stored in the Document Store containing an ordered array of **sections** — markdown blocks for narrative and `dql` blocks for DQL queries with visualizations. Sections render top-to-bottom in array order. **When to use:** Creating, modifying, querying, or analyzing notebooks. ## Notebook JSON Structure ```json { "name": "My Notebook", "type": "notebook", "content": { "version": "7", "defaultTimeframe": { "from": "now()-2h", "to": "now()" }, "sections": [ { "id": "1", "type": "markdown", "markdown": "# Title" }, { "id": "2", "type": "dql", "title": "Query Section", "showInput": true, "state": { "input": { "value": "fetch logs | summarize count()" }, "visualization": "table", "visualizationSettings": { "autoSelectVisualization": true, "chartSettings": {} }, "querySettings": { "maxResultRecords": 1000, "defaultScanLimitGbytes": 500, "maxResultMegaBytes": 1, "defaultSamplingRatio": 10, "enableSampling": false } } } ] } } ``` - Sections render in array order. - Section types: `markdown`, `dql`. (`function` exists but is rare.) - Use string-int IDs (`"1"`, `"2"`, …); UUIDs are also accepted. - `content.defaultTimeframe` sets the default timeframe; each section can override via `section.state.input.timeframe`. Hardcoded time filters in DQL are allowed. **Optiona...

Details

Author
Dynatrace
Repository
Dynatrace/dynatrace-for-ai
Created
3 months ago
Last Updated
3 days ago
Language
Shell
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

dt-app-dashboards

Work with Dynatrace dashboards - create, modify, query, and analyze dashboard JSON including tiles, layouts, DQL queries, variables, and visualizations.

117 Updated 3 days ago
Dynatrace
Code & Development Listed

cnb-ds-eda

Build evidence-backed exploratory analysis and GitHub-renderable notebook reports in `/Users/vanducng/git/work/cnb/cnb-ds-eda`. Use when the user asks for CNB EDA notebooks, Snowflake-backed analysis, Retell or Transfer AI investigations, data-contract-derived report logic, notebook refreshes, or report artifacts under `notebooks/`.

2 Updated today
vanducng
AI & Automation Solid

dt-dql-essentials

Core DQL syntax, pitfalls, query patterns, and query optimization. Load to write, build, fix, or OPTIMIZE a DQL query — prevents syntax errors and makes queries faster, more efficient, and cheaper (less data scanned = lower query consumption/cost per run). Covers fetch commands, data models, field namespaces, time alignment, entity/smartscape patterns, metric discovery, and performance/cost optimization (filter early, bucket filters, short time ranges, field selection, sampling, cardinality). Trigger: "write/build/fix a DQL query", "DQL syntax", "query logs/spans/metrics", "create a timeseries", "optimize my DQL", "make my query faster/cheaper", "reduce DQL cost/consumption/scanned data", "keep DQL cost under control". Do NOT use to explain an existing query or answer product questions. For MONITORING a tenant's ACTUAL query consumption/billing (how much queries cost, who scanned most, cost trends) use dt-platform-costs — this tunes the query text, not billing data.

117 Updated 3 days ago
Dynatrace