Wavefront Integration

Prev Next

Introduction

Wavefront is an analytics tool that supports observability (metrics, histograms, etc.) It enables you to collect data from multiple sources and helps to plot them together. This allows you to give a better view of a system state with data from code level, infrastructure, and from monitoring tools.

Prerequisites

• Wavefront account.

Installation & Configuration

This integration uses Test Data Webhook to send Catchpoint test metrics to the Wavefront service.

Integration Overview

  • Configure Catchpoint Test Data Webhook to send default raw JSON data to an endpoint.
  • Catchpoint data is parsed and converted into a format that Wavefront supports. Once the data is converted into a desired format, it will be pushed to the Wavefront portal.
  • To distinguish different users from each other, we need to set two header values while configuring Test Data Webhook. First, Wavefront-Cluster - this is specific to a user account (like a sub domain). Second, Wavefront-Secret - API key for an account.

Implementation

Create Test Data Webhook

  1. Log in into Catchpoint.
  2. Navigate to Settings > API > Test Data Webhook > Add URL.
  3. Specify the URL as https://cps.wavefront.com/report and the format as JSON.
  4. Optionally, you can specify a list of email addresses to notify in case an agent fails to post data.
  5. Below is the list of headers that need to be sent as a part of Request.
    • Content-Type : application/json
    • Wavefront-Cluster : https://YOUR_CLUSTER.wavefront.com
    • Wavefront-Secret : YOUR_API_TOKEN
  6. Optional Headers.
    • Metrics-Prefix: (Default - "catchpoint")
    • Metrics-Blacklist: A comma-separated list of regex to blacklist the metrics
    • Metrics-Whitelist: A comma-separated list of regex to whitelist the metrics
    • Disable-Default-Blacklist: (true/false)
      By default, the integration blocks some metrics (hostcollections, action, contentzones, diagnostic). To whitelist these metrics, set this parameter to true. Default is false.

Enable Test Data Webhook

By default, Catchpoint will not push any data to the subscriber unless the test has been enabled for the Test Data Webhook. This allows you to only receive data for tests that matter and ignore any tests that might not have importance.

In order to assign test results to the subscriber you should add the Test Data Webhook to the desired Tests.

To accomplish this, follow the below steps:

  1. Navigate to Control Center > Tests.
  2. Select and Edit the desired Test, Folder, or Product.
  3. Enable Test Data Webhook under More Settings and choose the previously-created Test Data Webhook from the dropdown.
  4. To assign Test Data Webhook to Tests, go to any test in the Product and check the checkbox for Enable test Data Webhook.

Note: More information can be foundHere

Results

wavefront.png