notebooks

Manage Datadog Notebooks via the Notebooks API with the pup CLI.

Updated Jan 14, 2022
One-click install
npx skills add https://github.com/alexmarucci/dotfiles --skill notebooks-alexmarucci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooks
Source: https://github.com/alexmarucci/dotfiles/tree/main/claude/skills/notebooks
Command: npx skills add https://github.com/alexmarucci/dotfiles --skill notebooks-alexmarucci

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pup, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of Datadog Notebooks, enabling users to create, update, and share notebooks for collaborative investigation, documentation, and reporting.

Core Features & Use Cases

  • Notebook Management: Create, list, retrieve, update, and delete notebooks.
  • Cell Types: Supports markdown, timeseries, toplist, heatmap, distribution, and log stream cells.
  • Collaboration: Author tracking, sharing, global time ranges, and cell time overrides.
  • Use Case: Create a notebook to track performance metrics over a specific time period, then share it with your team for collaboration.

Quick Start

Use the notebooks skill to create a new notebook with the name 'Performance Metrics' and include a timeseries cell for the 'avg:system.cpu.user{*}' metric.

Frequently Asked Questions about notebooks

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

FAQPage Schema
How do I create a Datadog notebook for tracking performance metrics?

To create a Datadog notebook for performance metrics, use the notebooks skill to define a name and add content cells like a timeseries graph for specific metrics such as avg:system.cpu.user{*}. You can then share the notebook with your team for collaborative investigation and reporting.

What types of data visualization cells can I add to Datadog notebooks?

Datadog notebooks support multiple data visualization cell types including markdown, timeseries, toplist, heatmap, distribution, and log stream cells. These allow you to document context and visualize system metrics, performance data, and log streams within a single notebook.

Do I need the pup CLI tool to manage Datadog notebooks?

Yes, managing Datadog notebooks through this approach requires the pup CLI tool and access to Datadog API keys. These prerequisites allow the scripts to authenticate and interact with the Datadog Notebooks API for creating and updating notebook content.

Can I collaborate with my team on a shared Datadog notebook?

Yes, you can collaborate on shared Datadog notebooks by tracking authors, sharing notebooks with team members, and setting global time ranges or applying cell time overrides to focus investigations on specific periods.

What is the best way to automate Datadog notebook reporting?

Automating Datadog notebook reporting is best achieved by using scripts that manage notebooks through the Notebooks API. This allows you to programmatically create, update, and delete notebooks containing timeseries and log stream cells for consistent metric reporting.