Use Synthetic Monitoring

You can use Synthetic Monitoring to monitor your application or API endpoint and detect potential availability and performance issues before the end user experiences it.

Synthetic Monitoring enables proactive monitoring that helps developers and operators prevent issues before users are impacted. It provides the ability to run scheduled monitors to ensure application availability. Using Synthetic Monitoring, you can create the following types of monitors, which can be run from various geographical locations called vantage points:

  • Browser
  • Scripted Browser
  • REST
  • Scripted REST
  • Network
  • DNS
The Browser and REST monitor types enable the monitoring of a specific URL. The Scripted Browser and Scripted REST monitor types enable you to upload a script, which is a recorded user path that is used to simulate user transactions on the application. The Network monitor type can be used to monitor the availability of any network server or host. The DNS monitor supports the following types:
  • DNS Server: Measures the resolution time and other metrics for a target domain.
  • DNS Trace: Validates the DNS requests are correctly delegated to the authoritative servers in child zone from parent zone.
  • DNSSEC: Validates the authenticity of DNS records according to Domain Name System Security Extensions.
After creating a monitor, you can use Synthetic Monitoring to collect and view metrics, monitor each monitor run, and view an overview of your monitor runs in a dashboard.

It's recommended to use non-privileged users of target/monitored applications when running synthetic tests.