1. Home
  2. Tutorials and How Tos
  3. How to Add a Digital Ocean Webhook Action to an Action Group

How to Add a Digital Ocean Webhook Action to an Action Group

Integrating the DigitalOcean alerting service into your OmniCenter monitoring workflow is fairly straightforward. Simply follow the steps below to create a new action group that will alert your DigitalOcean account with a custom message of your choice that can then be assigned to the alarm configuration of any OmniCenter check.

First, you’ll have to complete some steps in DigitalOcean.

  1. Log in to your account at the DigitalOcean website.
  2. Create a Droplet to be notified by OmniCenter.
  3. Record the Droplet ID and your authorization token for use in OmniCenter.

Now you can configure OmniCenter. Navigate to the Actions Administration page (Administration → Alerts → Actions).

Create a new action group.
Click the Add A Group button at the top of the page. Or, if there is an existing group to which you would like to add a new action, click the add action button in that group’s header and skip to the next section.

  1. In the Add Group dialog:
    1. In the “GROUP NAME” field, enter a name for this action group (for example, “DigitalOceanAlert”).
      • No spaces are allowed in action group names.
    2. In the “MANUAL ALERT ACCESS LEVEL” field, select a user access level for this group.
      • This setting allows users of the selected access level and higher to manually run this action group from within an incident.
    3. Click Add Group to add this action group to OmniCenter.
      • Action groups are selected when configuring alarms for OmniCenter checks.

Create a new action to add to your action group.
If you just created a new action group, the wizard will automatically direct you to the Add Action dialog. Otherwise, click the add action button in an existing action group’s header to open the Add Action dialog.

  1. In the Add Action dialog:
    1. In the “ACTION NAME” field, enter a name for this action (for example, “DigitalOcean Action”).
      • Spaces are allowed in action names.
    2. Click Add Action to add this action to your action group.

Create a new method to add to your action.
If you just created a new action, the wizard will automatically direct you to the Add Method dialog. Otherwise, click the add method button in an existing action’s header to open the Add Method dialog.

  1. In the Add Method dialog:
    1. In the “ACTION METHOD TYPE” field, select “Webhook” from the drop-down.
    2. In the “URL” field, enter: api.digitalocean.com/v2/droplets/<YOUR DROPLET ID>/actions
    3. In the “PAYLOAD” field, enter:
      [header]
      {

      “Content-Type”  : “application/json”,
      “Authorization” : “Bearer <YOUR AUTHORIZATION TOKEN>”
      }
      [header]
      {

      “type” : “<YOUR DIGITALOCEAN ACTION>”
      }
      • Be sure to set the “Authorization” field to the correct value for your DigitalOcean account.
      • Text contained in angle brackets < > should be replaced with your appropriate values.
      • Do not include any angle brackets < > in your payload.
    4. Click Add Method to add this method to your action.
The Add Method dialog showing the appropriate details for creating a DigitalOcean webhook alert.

Select this action group in the alarm configuration of an OmniCenter check. When that check opens an incident, DigitalOcean will be alerted according to the OmniCenter incident state change rules.

Updated on April 12, 2019

Was this article helpful?

Need Support?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
Contact Support

Leave a Reply