Synthetic Monitoring is a black box monitoring solution provided as part of Grafana Cloud. Synthetic Monitoring gives you insight into how your applications and services are behaving from an external point of view.
You can define checks to continually test remote targets from probe locations around the world and assess the availability, performance, and correctness of services. As each check runs, metrics and logs are collected and published to Prometheus and Loki instances in your account.
The following types of checks are supported:
- Ping endpoints that support ICMP
- HTTP and HTTPS websites
- DNS to test domain name resolution
- TCP connection checks
TLS is supported where applicable.
See the Checks page for more details.
Public probes are instances of the open source Synthetic Monitoring Agent operated by Grafana Labs at distributed locations around the world. Checks are performed from configured locations and write results directly to your Grafana Cloud account.
If you need to allow access through your firewall, see source IPs for allow-listing.
See the Probes page for more details.
You can also install your own private probes and run checks from your own environment or any other locations you choose.
See the Private Probes page for more details.
See the Synthetic Monitoring alerting page for more details.
Config as Code
NOTE: You need to setup sm_access_token in Grafana Terraform provider config to manage Synthetic Monitoring resources.
We also have support for Synthetic Monitoring in grizzly
Alternatively, The Synthetic Monitoring API is available for those who don’t want to use Terraform but still want to manage their Synthetic Monitoring checks programmatically.
See Installation and initialization of Synthetic Monitoring for setup and installation.
See Getting started to get up and running with Synthetic Monitoring.
Related Grafana Cloud resources
How to set up and visualize synthetic monitoring at scale with Grafana Cloud
Learn how to use Kubernetes, Grafana Loki, and Grafana Cloud’s synthetic monitoring feature to set up your infrastructure's checks in this GrafanaCONline session.
Using Grafana Cloud to drive manufacturing plant efficiency
This GrafanaCONline session tells how Grafana helps a 75-year-old manufacturing company with product quality and equipment maintenance.