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:
- Scripted Browser
- Scripted REST
- 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.
It's recommended to use non-privileged users of target/monitored applications when running synthetic tests.