Runbook Testing

Every Runbook in FireHydrant can be tested independently without going through the pain of declaring an incident. More specifically, when you execute a Runbook test, FireHydrant creates an incident with a GAMEDAY severity (therefore excluding it from metrics and analytics) and can isolate the Runbook so no other Runbooks execute.

Executing the Test

Testing a Runbook

Testing a Runbook

In this example, we have a simple Runbook containing an Asana step. Each time this Runbook executes, an incident task will be created in Asana in the project we've configured and selected.

Confirming whether this runbook should be tested in isolation

Confirming whether this runbook should be tested in isolation

  1. To test any Runbook, click the "Test" button on the Runbook page. This will open a modal where you can confirm testing method.
    1. Testing Runbooks in isolation can be useful if you're trying to debug very specific things.
    2. On the other hand, it can be useful to uncheck this setting if you need to test a Runbook in conjunction with other Runbooks to see how your overall automation is configured.
  2. Once you click "Confirm," you'll then be redirected to a test incident with only the selected Runbook attached (or others, depending on what you selected in the last step).
  3. And voilà! In this example, you can see an Asana ticket has been created for this incident.
Asana ticket created

Asana ticket created

And we can see the ticket in Asana as well.

The same ticket in Asana

The same ticket in Asana

Next Steps