What is a PlayBook and what is core components of a playbook?
This guide explains the concept of a playbook and its core components.

Search for a command to run...
This guide explains the concept of a playbook and its core components.

No comments yet. Be the first to comment.
An AI agent operating on production systems is only as effective as the context it can access at the moment a question is asked. Generic foundation models, however capable, do not know your service na

Your code lives in your IDE. The context you need to debug it lives everywhere else. That gap is the whole problem. So recently we found the solution for it. DrDroid now has an MCP server, and it puts

An explainer on how a specialised debugging agent like DrDroid helps engineering teams accelerate operations

Here's how DrDroid's Investigation Agent is specifically engineered for incident response, alert investigation, and infrastructure troubleshooting

When engineers first hear about DrDroid, the most common question is: "What will my team actually USE this for?" If you're on-call for production, here's exactly how DrDroid helps: from firefighting incidents at 2 AM to automating your most repetitive runbooks.

A playbook is a set of instructions that a Doctor Droid bot or an on-call engineer follows during a production incident.
A playbook consists of tasks. A task is an instruction that's executed through the portal. Let's create a task.

A task could involve fetching a metric from CloudWatch or running a kubectl command on a server. Let's create a new task to fetch logs from CloudWatch.

Add notes to the playbook. A note is a custom guideline for the user, related to the playbook or a specific step. Add a note indicating that this task fetches logs.

Hover over a step to view the note. It's also possible to add multiple tasks in a step. For instance, fetch a Datadog metric. After adding the task, check the metric.
Add variables to the playbook. For example, add a service as a variable. To use the variable, enter a dollar sign followed by the variable name.

Add a step with conditions. A condition is a rule that determines whether a certain action should be taken. For example, check logs from CloudWatch and check if the row count equals six. Then add a task. Add a metric and run the task.

Save the playbook. Execute the playbook and observe the results with the condition. If the condition isn't met, the step isn't recommended and the next step is executed.

These are all the core components of a playbook.