Documentation for automated readers
A curated documentation index is available at: https://grafana.com/llms.txt
A complete documentation index is available at: https://grafana.com/llms-full.txt
These indexes can help with page discovery before fetching individual documents.
This page is also available in Markdown, which may be easier for automated readers and AI tools to parse than HTML. The Markdown version is available at https://grafana.com/docs/grafana-cloud/observe-and-act/testing/synthetic-monitoring/get-started/create-your-first-check.md, or by sending Accept: text/markdown to https://grafana.com/docs/grafana-cloud/observe-and-act/testing/synthetic-monitoring/get-started/create-your-first-check/. For broader documentation discovery, the curated index is available at https://grafana.com/llms.txt and the complete index is available at https://grafana.com/llms-full.txt.
Create your first check
This tutorial shows how to get started with Synthetic Monitoring by creating a check, and visualizing the data that’s collected from a test execution.
In this tutorial you will:
- Create a ping check
- Visualize your check dashboard
- Inspect logs created from your test executions
Before you begin
To create your first Synthetic Monitoring check, you must have the following:
- A Grafana instance with Synthetic Monitoring set up.
Create a ping check
To set up your first check, you can ping a target system to see if it’s reachable by sending a network packet to the host and waiting for a response. That’s the simplest check for system availability.
To create a ping check:
- Log in to your Grafana instance.
- On the left-side menu, select Testing & synthetics > Synthetics.
- Click Initialize the plugin if this is your first time using Synthetics.
- Click Create new check or Create your first check.
- On the API Endpoint card, choose Ping from the list of request types. The API Endpoint check form opens with five steps.
- In the Request step:
- Enter a Job name.
- Enter
grafana.comfor the Request target. - Click Execution to skip ahead to the fourth step.
- In the Execution step:
- Select the Probe locations to test from, or click All to test from all locations.
- You can leave the Frequency parameter with its default value.
- Click Alerting.
- In the Alerting step:
- Review Failed Checks, which is selected by default. Keep its default thresholds or clear the checkbox to create the check without per-check alerts.
- Review the notification destinations. If Email addresses is offered, enter recipients to create a shared contact point and notification policy when you save. The default contact point stays unchanged. You can leave the field blank to set up notifications later.
- Click Save to create your check.
- In the Request step:
The notification policy created from the email field applies to current and future Synthetic Monitoring checks with alerts enabled that use the default policy tree. For existing contact points, other integrations, and routing options, refer to Configure alert notifications.
After the check saves, its dashboard opens. Synthetic Monitoring starts executing the check at the frequency you configured. The dashboard shows uptime, reachability, and latency after a few executions.
Uptime measures the percentage of reported time points with at least one successful probe execution. Reachability measures the percentage of successful probe executions. These values can differ when some probes succeed and others fail. For more details, refer to Uptime and reachability.
View a check’s dashboard
To reopen the check’s dashboard later:
- From the Checks page, click View dashboard on the check card.
The check dashboard includes a few different panels, such as Uptime, Reachability, Average latency, Error rate by probe, and Logs for failed checks. You can also filter out the dashboard information by using the probe and the time picker.
If you have set up alerts for a check, you can also use the Alerts firing and alerts pending toggles to overlay alert information on the dashboard.
For each panel, you can also hover over it, click the menu icon, and select Explore or Copy JSON to copy the panel to your own dashboards. Refer to Create a dashboard for more details.
View check logs
You can view the check metrics or logs by using the Grafana Explore feature.
- Click Explore on the left-side menu.
- Choose your Loki data source from the data source picker drop-down list. The data source name follows the naming convention
grafana-cloud-INSTANCE_NAME-logs. - Under Label filters, select check_name as the label, and select ping as the value.
- Click Run query, or press Shift+Enter.
You’ll see a panel with the logs collected for all ping checks in your Grafana instance.
The logs can be useful if you want to see more detailed information about how your check behaves, whether it’s passing or failing, or if you want to create a custom panel with specific filter options.
Refer to the Loki LogQL documentation if you want to customize the query you’re using.
Next steps
With a check created, you can:
- Refer to Check types to get an overview of other types of checks and additional things you can do with Synthetic Monitoring.
- Refer to Synthetic Monitoring alerting to learn how to create an alert and be notified in case your check fails.
Was this page helpful?
Related resources from Grafana Labs


