Dataloop.IO

Dataloop.IO is a new monitoring solution for Operations/DevOps teams running online services at scale. Dataloop.IO helps companies monitor their service to minimise downtime, and alert them to issues before users start complaining.

Dataloop.IO is the only monitoring solution designed for micro-services, giving the power and flexibility Operations teams need to get full visibility across the service, but in a solution simple enough to be pushed as a service for different product/micro-service teams to use as a self-service solution.

Type:
Webhook

Product Version Described:
SaaS Version on July 19, 2016

BigPanda APIs Used:
Alerts API

Using Sample Code

These samples are meant to provide a helpful starting point for your custom integration. Though you may be able to copy some of the samples and use them without modifications, your system administrators must review and test all scripts and methods before using them, as per good practices.

How It Works

Unlike other solutions currently available, Dataloop.IO has some unique technology that pushes out monitoring configuration in real time making Dataloop.IO incredible agile so it can keep up with constantly changing environments.

Prerequisites

  • Dataloop.IO account.

  • Existing Dataloop.IO environment.

  • BigPanda account.

  • Understanding of BigPanda Alerts API.

Step 1. In BigPanda, create an App Key.

  1. In BigPanda, click the Integrations tab at the top of the screen.

  2. In the left pane, click New Integration.

  3. On the Monitoring tab, click Alerts REST API.

  4. In Step 1, enter the name of the integration.
    For example, enter Dataloop.

  5. Click Generate App Key.

Step 2. In Dataloop.IO, configure an alert to send information to BigPanda.

  1. Log in to Dataloop.IO and navigate to your Dashboard.
    To configure an existing alert, select the alert and proceed to Step 3.
  2. To create a new alert, select Alerts.
  1. Select Add New Alert.
  1. Enter an Alert Title and select Create Alert. The alert is added to the alert list.

Include a status with the Alert Name

For better maintenance, include a status of warning, critical, or ok with the alert name.

  1. To set up the alert, select Add New Criteria.
  1. Define alert scope, metrics, and conditions.
  1. Click Create New Criteria to save your changes.

Step 3. Edit the alert to define the webhook URL and webhook payload.

  1. In the Action tab, select Add New Action > Call a Webhook.

  2. Enter your BigPanda Webhook URL token. You can find your BigPanda token on the Alerts API integration screen under the HTTP headers section.

    https://api.bigpanda.io/data/v2/alerts?access_token=<YOURTOKEN>

  1. In the Extra Payload box, enter your BigPanda App Key.
{
"app_key": "<YourAppKey>"
}

Dataloop.IO includes additional payload information by default:

  • Check
  • Host
  • Message Type (Text, Rule, Message)
  • Entity_id
  • Event/Event_type
  • Account

Step 4. Test the integration by sending a test alert from Dataloop.IO

  1. Verify the alert settings are to your specifications, then click Test Webhook.
    If configured correctly, you receive an HTTP 201 response from BigPanda as a new incident is created in BigPanda.

Refer to Alert API Response Codes for help when Testing

If you do not receive an HTTP 201 response from BigPanda while testing the Webhook, refer to BigPanda Alerts API Response Codes for troubleshooting help.

  1. Click Create New Action to save your changes.

Post-Requisites

If required, create more test alerts in Dataloop.IO

Dataloop.IO


Dataloop.IO is a new monitoring solution for Operations/DevOps teams running online services at scale. Dataloop.IO helps companies monitor their service to minimise downtime, and alert them to issues before users start complaining.

Dataloop.IO is the only monitoring solution designed for micro-services, giving the power and flexibility Operations teams need to get full visibility across the service, but in a solution simple enough to be pushed as a service for different product/micro-service teams to use as a self-service solution.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.