Use SLA reports to view summary performance metrics across time or multiple monitors. Compare your current performance to historical metrics with daily, weekly, and monthly reporting.
To view your account-wide SLA report: Go to one.newrelic.com > Synthetics > SLA Report. Choose from reports aggregated by day, week, or month by selecting Daily, Weekly, or Monthly as appropriate.
You can also view SLA reports for individual monitors: Go to one.newrelic.com > Synthetics > (select a monitor) > SLA.
one.newrelic.com > Synthetics > SLA Report: Use SLA reports to understand your monitors' performance over time.
Use SLA reports to view aggregated performance metrics for a single monitor, or for all your monitors from the account-wide SLA Reports page. SLA reports include the following metrics:
Duration: The average duration across all monitor results.
Uptime: The percentage of all monitor results that ended successfully. For example, Monitor A might check 50 times per day, and Monitor B might check 150 times per day. If Monitor A has 29 successes out of 50 and Monitor B has 148 successes out of 150, the Uptime would be 88.5:
For individual SLA reports, the uptime score only includes the selected monitor.
Apdex: The average Apdex across all monitors. Monitors have a default Apdex T of 7 seconds, but you can customize Apdex T for individual monitors by editing their settings. Apdex F, which defines a frustrating result, is always four times Apdex T. For more information about Apdex, see Apdex: Measuring user satisfaction.
For individual SLA reports, the Apdex score only includes the selected monitor.
The account-wide SLA report includes all monitor types (ping, simple browser, scripted browser, and API test).
SLA reports support the following features:
If you want to...
View the report in Excel or an external program
Select Download this report as .csv to download a copy of your SLA data. Open the file in Excel, Google Drive, or another spreadsheet editor to analyze your data.
Change your Apdex targets
Change the time frame
Choose from daily, weekly, or monthly aggregation by selecting the appropriate tab.
Make the report public
Change the Public SLA setting to ON to allow non-authenticated users to view the report. Select Share Report to get the public URL to share.
The values in the SLA report are generated from NRQL queries against the available synthetic monitoring data. You can easily recreate these values and modify the queries to meet your needs.
This query returns the average duration, the apdex, and the uptime. Substitute your values for the variables highlighted and described below.
SELECT average(duration), apdex(duration, t:), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET timeperiod
Supply the Apdex T that you would like to calculate your apdex against. The duration attribute in the
This is the period that you would like to calculate on. For a daily report, facet on
Example #1: Daily report for the last week
To generate a daily report for the last week you would add
SINCE 1 week ago:
SELECT average(duration), apdex(duration, t:), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET dateOf(timestamp) SINCE 1 week ago
Example #2: Report for a particular monitor
To scope the results to a particular monitor you can edit the below query to include a specific monitor name:
SELECT average(duration), apdex(duration, t:), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET timeperiod WHERE monitorName = 'mymonitorname'
Example #3: Report for multiple monitors
To scope the results to a collection of monitors:
SELECT average(duration), apdex(duration, t:), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET timeperiod WHERE monitorName IN ('mymonitor1', 'mymonitor2', 'mymonitor3')