Skip to main content

How to Generate and Schedule SLA Uptime Reports

Pull the uptime, incidents and response times an SLA report needs from the Statistics and Graphs panel, then schedule an SLA email report for every month or quarter.

Summary

UptimeRobot gives you two ways to report on uptime for an SLA. The Statistics and Graphs panel shows each monitor's uptime, incidents and response times whenever you need them. An SLA policy calculates your uptime against a target you set and emails you the result at the end of every month or quarter.

What an SLA report needs

Where to find it in UptimeRobot

Uptime percentage for the period

The monitor's page in the Statistics and Graphs panel, or the result of an SLA policy

Every incident, with when it started and how long it lasted

The incident log on the monitor's page

Response times

The response time graph on the monitor's page

Reliability over time

Mean Time Between Failures (MTBF) for 7, 30 or 365 days

Your target and whether you met it

An SLA policy, with its SLA badge and SLA email report

A report on a schedule

The SLA email report, plus the monthly uptime report

Generate a report from the Statistics and Graphs panel

The Statistics and Graphs panel has every number you need for a report on a single monitor, with no setup.

  1. Open the monitor. Go to Monitoring and click the monitor you want to report on.

  2. Read the uptime for your period. The monitor's page shows its uptime percentage for the last 24 hours, 7 days and 30 days. Paid plans show up to 365 days of history. The Free plan shows up to 3 months.

  3. List the incidents. The incident log shows every downtime event for the monitor. Open an incident to see its start time, duration and the error behind it.

  4. Check response times. The response time graph shows how fast the monitor responded over the period. If the monitor checks from more than one region, use the region selector on the Response Time card to see one location at a time, so the numbers are comparable.

  5. Add MTBF if your SLA covers reliability. Mean Time Between Failures is available per monitor and for the whole account, over 7, 30 or 365 days. It's the total uptime divided by the number of incidents in that window.

Need one number for a group of monitors, for example everything behind one client's website? Create an SLA policy. It averages the uptime of every monitor it covers.

Schedule an SLA email report

An SLA policy sets the target you promise, and its email report sends you the result when each period ends.

  1. Open SLA controls. Click the three dots next to your name in the bottom-left corner, choose Account details, and open SLA controls.

  2. Click Create SLA policy.

  3. Choose the monitors. In the Monitors step, add monitor groups by searching for them by name, or click Enable Auto-add with all monitors to cover every monitor in your account. Then click Next.

  4. Set the target. In the Configuration step, enter a Name, a Target value (for example 99.99) and a Warning value (for example 99.9).

  5. Pick the period. Choose Calendar month or Rolling 30 days on any plan, or Calendar quarter or Rolling 90 days on a paid plan.

  6. Turn on Email reports and save the policy. The policy now shows "Sends its own report" in SLA controls.

When the SLA email report is sent

Period

Sent

Covers

Calendar month

End of each calendar month

That calendar month

Rolling 30 days

End of each calendar month

The 30 days up to the send date

Calendar quarter

End of each calendar quarter

That calendar quarter

Rolling 90 days

End of each calendar quarter

The 90 days up to the send date

What the SLA email report includes

  • The policy name, target and reporting period

  • The policy's uptime and the verdict, for example "SLA met"

  • The downtime budget used, in minutes and seconds

  • Every monitor that had downtime in the period, with its uptime, plus how many other monitors stayed at 100%

The report goes to the team owner. If a policy has no monitors that can be measured, for example because they're all paused, no email is sent.

The monthly uptime report

The monthly uptime report is a separate email that covers your whole account for the previous calendar month. It doesn't include your SLA result. It shows:

  • Overall uptime, number of incidents, total downtime and average incident duration

  • Mean Time Between Failures and the longest incident

  • Uptime compared with the previous month

  • A response time summary: average, minimum and maximum, change from the previous month, and the number of peaks above 1,000 ms

  • Every monitor, sorted by lowest uptime, with its daily status bars and incident count

Paid plans get the monthly report every month. The Free plan gets it for the first 3 months.

How the SLA uptime is calculated

An SLA policy's uptime is the average uptime of its monitors over the chosen period, shown to 3 decimal places.

  • Planned maintenance windows don't count against your SLA.

  • Monitors that are paused when the result is calculated are left out.

Example: a policy covers 6 monitors. Five are at 100% and one is at 98%. The policy's uptime is 99.667%.

How much downtime your target allows

Your downtime budget is the time you can be down in a period and still meet your target.

Target

Per 30 days

Per 90 days

99.9%

43m 12s

2h 9m 36s

99.95%

21m 36s

1h 4m 48s

99.99%

4m 19s

12m 58s

A 31-day calendar month allows slightly more, for example 44m 38s at 99.9%.

Share the report with a client

  • Forward the email. The SLA email report goes to the team owner, who can forward it to the client.

  • Embed the SLA badge. Each policy has a badge that shows its uptime for the period, colored against your target. You can link it to one of your status pages. See SLA Badges in UptimeRobot.

  • One policy per client. On a paid plan, create a separate policy for each client's monitor group, so each client gets its own number and its own report.

FAQ

Can I schedule an SLA report every quarter?

Yes, on a paid plan. Set the policy's period to Calendar quarter or Rolling 90 days and turn on Email reports. The report is sent at the end of each calendar quarter.

Can the SLA report go straight to my client?

No. The report goes to the team owner, who can forward it to the client.

Do maintenance windows count against my SLA?

No. Planned maintenance windows don't count against your SLA policy's result.

Can I choose individual monitors for an SLA policy?

No. On paid plans, a policy covers monitor groups. To include a monitor, add it to a group first. See How to Group Monitors. On the Free plan, the policy always covers every monitor.

How far back can I report on uptime?

The Statistics and Graphs panel shows up to 365 days of history on paid plans and up to 3 months on the Free plan.

Related articles

Did this answer your question?