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.
Open the monitor. Go to Monitoring and click the monitor you want to report on.
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.
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.
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.
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.
Open SLA controls. Click the three dots next to your name in the bottom-left corner, choose Account details, and open SLA controls.
Click Create SLA policy.
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.
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).
Pick the period. Choose Calendar month or Rolling 30 days on any plan, or Calendar quarter or Rolling 90 days on a paid plan.
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.
