For teams whose Grafana synthetic bill grows with every probe

Grafana Cloud Synthetic Monitoring Alternative With Flat Uptime Pricing

Grafana Cloud counts every check run at every probe as a billable execution. One URL checked each minute from the three probes Grafana recommends is 129,600 executions a month, and the phone call still needs IRM seats and an alert rule. TrackDowntime checks 25 endpoints every 60 seconds for a flat $99 and calls and texts every number you list until the site is back.

See plans and pricing

Professional is $99 a month for 25 endpoints. Enterprise is $299 for unlimited endpoints. Calls and SMS included, no per execution, per user or per message fees.

Add an endpoint

Billing unit
Per endpoint, flat plans
Check interval
60 seconds on Professional and Enterprise
Alert channels
Phone call, SMS, email, Slack, webhook
Setup
URL, expected status, phone numbers. No alert rules to write

Paste the URL, create your account, and the first check runs right away.

What is the best Grafana Cloud synthetic monitoring alternative for uptime checks

If you use Grafana Cloud Synthetic Monitoring mainly to know whether URLs are up and to wake someone when they are not, a flat priced uptime monitor is usually cheaper past a handful of URLs. Grafana Pro charges $5 per 10,000 API test executions after 100,000 included, and every probe counts, so 25 URLs every minute from one probe is about $509 a month. TrackDowntime Professional checks 25 endpoints every 60 seconds for $99 and phones every listed number until recovery. Keep Grafana for dashboards and k6.

A phone lighting up with an incoming call on a nightstand in a dark bedroom while its owner reaches for it
The point of an uptime check is this moment. On Grafana Cloud you build it from probes, an alert rule and an IRM escalation chain. Here it is one field on the endpoint.

$5

Grafana Cloud Pro list price per 10,000 API test executions, read on grafana.com/pricing in October 2026

129,600

Executions in 30 days for one URL checked every minute from three probes

$99

TrackDowntime Professional, 25 endpoints every 60 seconds with calls and SMS

What changes when uptime checks leave Grafana Cloud

Grafana Cloud Synthetic Monitoring is a capable product with the most generous free tier in the category, and the results land in the dashboards your team already reads. The friction for plain uptime work shows up in two places: the meter runs per execution per probe, and getting a phone to ring means stacking Grafana Alerting, contact points and IRM on top of the check.

A price that does not move with probes or frequency

On Grafana Cloud, adding a second and third probe triples a check's executions, and moving from 5 minutes to 1 minute multiplies them by five. Here every endpoint on Professional or Enterprise is checked every 60 seconds at the same flat price.

A phone call in one field

Grafana pages through IRM escalation chains fed by alert rules on probe metrics. TrackDowntime places the voice call and sends the SMS itself to every number typed on the endpoint, with no rule, contact point or escalation chain to maintain.

Calls that repeat until recovery

Alerts repeat at 0, 5, 10, 15, 20, 30, 40, 50 and 60 minutes, then at 2, 4, 8, 24, 48 and 96 hours, until the endpoint answers correctly again. A missed first call is not the end of the outage.

No per user count

Grafana IRM is $20 per active user after the three included in the Pro platform fee. Here there are no seats. Every number on an endpoint gets the call, the text and the recovery message.

A downtime record you keep

Every incident is stored with start, end and measured duration: 90 days on Professional and no limit on Enterprise, exportable to CSV for an SLA review or a client report.

Per endpoint rules without PromQL

Set the expected status code, a timeout from 5 to 60 seconds, whether to follow redirects and custom request headers on each endpoint. A wrong status opens an incident on the first check; a timeout is rechecked twice first.

How to move uptime checks off Grafana Cloud without losing coverage

Step 1

List the HTTP and ping checks

In Synthetic Monitoring, filter for HTTP checks on customer facing URLs: homepage, login, checkout, public API health endpoints. Scripted k6 checks, browser checks and private probe checks usually stay in Grafana.

Step 2

Add the same URLs here

Copy each URL with its expected status code, timeout and redirect setting. Add custom headers where the Grafana check sent an API key or a host header.

Step 3

Attach every number that should ring

Type the on-call phones as a comma separated list on each endpoint. Each number gets the call and the SMS, then the recovery message.

Step 4

Cut the Grafana probes or frequency

Once alerts fire from here, drop the moved checks in Grafana, or keep them at 5 minutes from one probe for dashboards. Either way the execution count falls.

Does Grafana Cloud do uptime monitoring?

Yes. Grafana Cloud does uptime monitoring through Synthetic Monitoring. HTTP, ping, DNS, TCP and traceroute checks run on a schedule from Grafana's public probes or from private probes you host, and the results are stored as metrics and logs you can chart, alert on and put in a dashboard. Scripted and browser checks built on k6 go further and test multi step journeys.

For a team that already lives in Grafana, that integration is the reason to use it. Availability sits next to latency, infrastructure and logs in one place. The question is not whether Grafana can watch a URL. It is whether paying per execution, and building the paging path yourself, is the right way to get a phone call when that URL stops answering.

How much does Grafana Cloud synthetic monitoring cost?

Grafana Cloud synthetic monitoring costs $5 per 10,000 API test executions and $50 per 10,000 browser test executions on the Pro plan, after the 100,000 API and 10,000 browser executions included in the $19 monthly platform fee, according to grafana.com/pricing read on October 12, 2026. The free tier includes the same 100,000 API and 10,000 browser executions.

Grafana's documentation says each selected probe runs the check independently at every interval, so a one minute check from three probes is three executions per minute. Grafana recommends at least three probes for critical checks. In a 30 day month that works out as follows for a single URL.

One HTTP check, 30 daysExecutionsCost at $5 per 10,000
Every minute, 1 probe43,200$21.60
Every minute, 3 probes129,600$64.80
Every 5 minutes, 1 probe8,640$4.32
Every 5 minutes, 3 probes25,920$12.96

The 100,000 included executions cover about two URLs at one minute from one probe, or three URLs at five minutes from three probes. Past that, every check adds to the bill.

Is Grafana Cloud too expensive for uptime monitoring at scale?

For a few URLs it is cheap or free, and you should keep it. For one minute checks across dozens of URLs it is not. The table below adds the $19 Pro platform fee and subtracts the 100,000 included executions; browser checks, IRM users, metrics and logs are extra.

EndpointsGrafana, 1 min, 1 probeGrafana, 1 min, 3 probesGrafana, 5 min, 3 probesTrackDowntime, 60 s
5$77$293$33.80$99 (Professional)
25$509$1,589$293$99 (Professional)
100$2,129$6,449$1,265$299 (Enterprise)

The honest exception sits in the first row. Five URLs checked every 5 minutes cost about $34 on Grafana Pro, less than Professional here, and a free account covers two or three URLs outright. If that is your whole estate and IRM already reaches your phones, moving saves nothing. The case for switching is one minute checks across many URLs, multiple probes per check, or a team that wants calls without running IRM.

Can Grafana Cloud send phone call and SMS alerts?

Yes, through Grafana IRM. Synthetic Monitoring writes probe results as metrics; an alert rule on those metrics fires through Grafana Alerting, and an IRM escalation chain turns it into a phone call, SMS, push or Slack notification. Grafana's documentation says there are no additional costs for outgoing calls or SMS and no fixed limits on them, although Grafana may throttle abnormal volume.

The cost is in users and setup, not messages. IRM is free for three active users and $20 per additional active user on Pro. Someone has to write and tune the alert rule, set its sensitivity, and keep the escalation chain current. TrackDowntime skips those layers: a failed check opens an incident and calls every number on the endpoint, repeating until it recovers. If you want calls only for the URLs customers hit, a downtime alert by phone call from here can run next to Grafana.

What does Grafana Cloud synthetic monitoring do that TrackDowntime does not?

A fair amount. Grafana runs checks from many public probes and from private probes inside your network. It runs scripted multi step checks and real browser checks on k6, plus DNS, TCP and traceroute checks. Results land in the same dashboards as your Prometheus metrics and Loki logs, and the free tier is the most generous in the category.

TrackDowntime checks from a single location and confirms a timeout with two quick rechecks before alerting. It does not run browser journeys or scripted flows, it does not check for text in the response body, and it has no public status page. It watches whether each endpoint returns the status you expect within your timeout, keeps the downtime record, and makes sure people hear about it. Teams that need both keep Grafana for journeys and dashboards and move plain uptime checks here.

Who uses TrackDowntime next to or instead of Grafana Cloud

Platform teams watching the usage bill

Dozens of HTTP checks at one minute from three probes quietly become the largest synthetic line. Moving plain uptime checks to a flat plan keeps Grafana spend for metrics, logs and k6.

Teams without an IRM rotation

Grafana alerts reach email and Slack easily, but nobody owns an escalation chain. Calls from here cover nights and weekends for the endpoints that matter.

SaaS teams with an uptime SLA

A 99.9 percent commitment needs one minute checks and an incident record customers will accept. See <a href="/saas-uptime-monitoring">uptime monitoring for SaaS</a> for the SLA math.

Agencies with client sites

Client sites do not need a full observability stack. They need someone called when one goes down and a downtime record for the client. See <a href="/website-monitoring-for-agencies">website monitoring for agencies</a>.

Online stores

Checkout, product and cart pages at one minute intervals add up fast on execution pricing. A store is usually five to six endpoints, which fits Professional.

Self hosters leaving OnCall OSS

Grafana OnCall OSS is in maintenance mode, and since March 24, 2026 its Cloud Connection no longer delivers phone calls, SMS or push. If you only used it to page on uptime, a flat monitor with built in calls is the shorter path.

Grafana Cloud compared with TrackDowntime for uptime alerts

Grafana figures come from grafana.com/pricing, the Grafana Cloud synthetic monitoring cost documentation and the IRM rate limits and OnCall phone and SMS documentation, read on October 12, 2026. Rows where Grafana is stronger stay in.

Grafana Cloud TrackDowntime
HTTP uptime check price $5 per 10,000 executions, per probe, after 100,000 included Flat: 5 endpoints $49, 25 endpoints $99, unlimited $299
Platform fee $19 a month on Pro None, the plan is the price
25 URLs every minute, 1 probe, 30 days About $509 with the platform fee $99 on Professional
Free tier 100,000 API and 10,000 browser executions a month No free plan, monthly billing you can cancel
Browser and scripted checks Yes, k6 based, $50 per 10,000 browser executions No
Check locations Many public probes plus private probes One location, timeouts rechecked twice
Phone call and SMS alert Through IRM, no per message fee Built in, every listed number, repeats until recovery
People who can be paged 3 IRM users free, then $20 per active user Every number on an endpoint, no seats
Alert setup Alert rule on probe metrics, contact point, escalation chain Expected status, timeout and phone numbers on the endpoint
Downtime record Probe metrics and logs, retention by plan Incidents with start, end and duration, 90 days or no limit, CSV export
Dashboards and correlation Yes, next to Prometheus, Loki and traces Uptime and response time charts only

Grafana list prices; volume and annual commits change them. TrackDowntime calls and SMS are included on Professional and Enterprise. Starter covers 5 endpoints at 5 minute checks with email alerts.

Questions people ask before moving uptime checks off Grafana Cloud

Is Grafana Cloud synthetic monitoring free?

Up to a point. The Grafana Cloud free tier includes 100,000 API test executions and 10,000 browser test executions a month. Every probe counts, so that covers about two URLs checked every minute from one probe. Beyond it, Pro charges $19 a month plus $5 per 10,000 API executions and $50 per 10,000 browser executions.

How are Grafana synthetic monitoring executions counted?

Each selected probe runs the check independently at every interval, and each run is an execution. One URL every minute from three probes is 3 x 43,200 = 129,600 executions in 30 days, or $64.80 at the Pro rate. Grafana's own guidance is that going from one minute to five cuts cost by about 80 percent.

How many probes should a Grafana synthetic check use?

Grafana recommends at least three public probes for critical checks, to reduce noise from internet conditions, and one or two for non critical checks or private probes. Three probes triple the executions. TrackDowntime checks from one location and rechecks a timeout twice, five seconds apart, before it opens an incident.

Does Grafana Cloud charge for SMS and phone call alerts?

Not per message. Grafana's documentation says outgoing calls and SMS carry no additional cost and have no fixed limit, though abnormal volume may be throttled. The cost is IRM users: three active users are free, then $20 per active user per month on Pro.

Can I keep Grafana and use TrackDowntime only for uptime calls?

Yes, and many teams should. Keep Grafana for dashboards, k6 journeys and private probe checks, and add the customer facing URLs here with the phones that should ring. You can then lower the Grafana frequency or probe count on those URLs and keep them for charts.

Is there a cheaper Grafana alternative for uptime monitoring?

For one minute checks on more than a few URLs, a flat priced monitor is cheaper. TrackDowntime Professional covers 25 endpoints every 60 seconds for $99 a month, against about $509 on Grafana Pro from one probe. For two or three URLs at 5 minutes, Grafana's free tier is cheaper and you should use it.

Does TrackDowntime check from multiple locations like Grafana?

No. Checks run from one location, and a timeout is rechecked twice, five seconds apart, before an incident opens, which removes most single blip false alarms. If you need to prove reachability from several regions, keep that check in Grafana.

How quickly does TrackDowntime alert after a site goes down?

On Professional and Enterprise, endpoints are checked every 60 seconds. A wrong status code opens an incident on that check and the first call and SMS go out immediately. A timeout adds two rechecks about five seconds apart first. Alerts then repeat on a schedule until the endpoint recovers.

Stop paying per execution to hear that a site is down

Add the URLs your Grafana HTTP checks watch, attach every number that should ring, and break a test page to hear it work. The first endpoint takes about a minute.

Compare plans

Keep reading