dt-app-notebooks

Create, modify, and analyze Dynatrace notebooks with Python scripts and JSON.

2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/pvellido1/traces-flow --skill dt-app-notebooks-pvellido1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dt-app-notebooks
Source: https://github.com/pvellido1/traces-flow/tree/main/.github/skills/dt-app-notebooks
Command: npx skills add https://github.com/pvellido1/traces-flow --skill dt-app-notebooks-pvellido1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, requests, jsonschema, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, modification, and analysis of Dynatrace notebooks, enhancing productivity and collaboration in observability workflows.

Core Features & Use Cases

  • Notebook Creation: Build investigation notebooks or analysis templates from scratch.
  • Modification: Update existing notebooks with new sections, queries, or visualizations.
  • Querying: Extract DQL queries or analyze the structure of notebooks.
  • Analysis: Understand the purpose, workflow, and content gaps in notebooks.
  • Use Case: Suppose you need to investigate a recent application outage. Use this Skill to create a notebook, define a structured query, visualize the results, and document your findings.

Quick Start

To create a new notebook for a specific investigation, use the command: dt-app-notebooks create-investigation "Investigation Name".

Frequently Asked Questions about dt-app-notebooks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Dynatrace notebook creation and modification using Python?

You can automate Dynatrace notebook creation and modification by running Python scripts that process JSON structures to interact directly with the Dynatrace API. This approach allows you to programmatically build investigation templates, add new sections, and update existing DQL queries.

Can I extract and analyze DQL queries from existing Dynatrace notebooks?

Yes, you can extract and analyze DQL queries from existing Dynatrace notebooks by executing Python scripts designed to retrieve and parse notebook data structures via API calls. This facilitates understanding the workflow, purpose, and content gaps within your observability documentation.

Do I need Python and Dynatrace API access to manage notebooks programmatically?

Yes, managing notebooks programmatically requires a Python environment configured with the requests and jsonschema dependencies, along with authorized Dynatrace API access. These components are essential for executing scripts that manipulate and retrieve notebook data.

What is the best way to document an application outage investigation in Dynatrace?

The best way to document an application outage investigation in Dynatrace is to create a structured notebook that defines DQL queries, visualizes the resulting data, and documents findings. This approach streamlines interactive data analysis and collaboration within the observability workflow.

Are there limitations when using Python scripts to update Dynatrace notebooks via API?

Limitations when using Python scripts to update Dynatrace notebooks via API include strict dependency on JSON schema validation and potential API rate limits. Complex modifications require precise JSON structural manipulation to avoid errors during the automated data retrieval process.