Synthetic Monitoring

Synthetic Monitoring - Introduction

Synthetic Monitoring is an essential part of Digital Experience Monitoring, where organizations can detect their service outages or performance degrade proactively by periodically running the tests.

RealLoad provides an easy way of configuring synthetic tests with an outcome of accurate metrics, alerting and SLA details.

RealLoad Synthetic Monitoring Features

  • Due to the universal architecture, RealLoad Tests of any kind can be run as a monitoring job (HTTP Test Wizard tests, JUnit tests, Selenium tests, etc.).
  • Synthetic monitoring jobs can also run with many virtual users.
  • Support for performance warning thresholds.
  • Support for delayed alarm notifications.
  • Supported alert devices: Email, SMS and WebHooks (including Pagerduty and Slack).

Below illustrates Synthetic Tests configurations, Alerts configurations, Real-Time Dashboard, Statistics with SLA measured.

Define a Test

You have first to define a RealLoad ‘Test’ before you can add it to Synthetic Monitoring. The following 3 examples show how a test can be defined:

After you can see all the tests you have defined like below under Tests page

Configure Synthetic Monitoring

Next step is to create Monitoring Groups and add & define tests under each group as jobs like below, Agents will be available for selection based on how many agents are already configured on different geographical locations, please refer here for more details

Synthetic Real-Time Dashboard

Now the created monitoring groups with its monitoring jobs will be available under the Real-Time Dashboard like below with the important metrics and also have the option to drill down into test results

Custom dashboards can be created on third party products like Grafana, using our WebSocket API

Alerting

Next explains how to configure the Alerting, below illustrates how to configure alerting for created Monitoring Groups or Jobs

Statistics with Performance & Availability

Next explains about the statistics data, which will be the source for many KPIs , for example to calculate the defined SLA for an application or an API service