SOASTA Integration

SOASTA Digital Performance Management Platform delivers advanced cloud-based, analytics-driven solutions so that your digital business can perform at its peak. mPulse is a Real User Management (RUM) system that watches your website and supplies statistical data and metrics.

What does OpsGenie offers to SignalFx users?

OpsGenie SOASTA integration enables SOASTA mPulse to create alerts in OpsGenie when an alert is created in mPulse.


Functionality of the integration

  • When an alert is created on SOASTA, an alert is created on OpsGenie automatically through the integration.

Add SOASTA Integration in OpsGenie

  1. Please create an OpsGenie account if you haven't done already
  2. Go to OpsGenie SOASTA Integration page,
  3. Specify who should be notified for SOASTA alerts using the "Teams" field. Auto-complete suggestions will be provided as you type. 
  4. Copy the Webhook URL by clicking on the copy button or selecting.
  5. Click on "Save Integration".

Configuration in SOASTA mPulse

  1. In SOASTA mPulse, go to "Alerts" page and click the "New" button (+).
  2. Fill needed fields in The Basics, Choose a Data Event and Specify time options for when to monitor the event parts.
  3. In Choose an action type(s) part, click Call Webhook button.
  4. Select POST as the Method and paste integration API URL into URL field.
  5. Type Content-Type: application/json into Headers field.
  6. Copy the content of Sample Body Field part in this documentation, and paste it into Body field in SOASTA mPlus.
  7. Drag corresponding attributes from Attributes field and drop them in-between the corresponding quotes.
  8. Click Save button.

Sample payloads sent from Soasta to OpsGenie

{
  "alert_name": "Simple Alert",
  "severity": "MEDIUM",
  "app_name": "OpsGenie",
  "beacon_count": "3",
  "bounce_rate": "9",
  "network_error_rate": "12",
  "page_load_time": "152 ms",
  "dns_resolution_time": "81 ms",
  "dom_load_time": "51 ms",
  "dom_ready_time": "3 ms",
  "back_end_time": "356 ms",
  "ssl_time": "71 ms",
  "front_end_time": "1251 ms",
  "tcp_time": "20 ms"
}

Sample alert