Quartz Docs
Docs › Configure › SLAs

SLAs

SLAs sets what each SLA timer measures: its scope, its goal, its calendar, and when it starts, pauses and stops.

Who can open it

The SLA list

The lead says how many SLAs the site has, how many are enabled, and how many SLA timers have breached, for example "8 SLAs, 7 enabled. 12 SLA timers have breached, on 4 of them." The line under it counts the configuration problems and names the SLAs that have them.

The SLAs page, with a lead saying 8 SLAs, 7 enabled, and 12 SLA timers have breached, on 4 of them, a note that live counts come from Radar's scan at 14:32, and search and filters (All 8, Enabled 7, Disabled 1) above a table of eight SLAs, from First response to Escalation to resolution, each row showing scope, calendar, goal, live counts of breached, critical and at risk SLA timers out of its open ones (First response: 6 breached, 1 critical and 3 at risk of 14), and an Enabled or Disabled status, with a stripe on its left: red where SLA timers have breached, orange where the worst is critical, grey otherwise.
The SLA list. Each row shows an SLA's scope, calendar, goal, live counts and status.

Each row shows the SLA's name and description, its scope (projects, request types, work types), its calendar, its goal and goal tiers, Live now (breached, critical and at risk, of its open SLA timers) and its status (Enabled or Disabled).

Live counts, and the breached total in the lead, come from Quartz's own record of open SLA timers. They are read as you: they count the SLA timers on requests you can browse, and leave out the ones with an exception. An SLA whose requests Quartz is still reading says so: "Quartz is still reading this SLA's requests: 3,400 of about 9,000." An SLA being recounted after a change says how far the recount got. When that work waits for Jira's hourly limit for apps, the line says why and until when.

After Create SLA, the editor follows the read of the new SLA's requests and drops its band when the read ends, with no reload. When no request is in the new SLA's scope yet, it says so at once: "No request is in this SLA's scope yet, so Quartz has nothing to read for it. It measures each request that comes into its scope from now on."

Templates, and describing an SLA

Start from a template offers five templates. Each opens as a new SLA that is not saved until you create it.

Template Starts from
Time to first response Created to the first public reply, tighter goals for higher priorities.
Time to resolution Created to resolved, paused while waiting for the customer.
Incident resolution (ITIL) Priority-based incident resolution goals, paused while waiting for the customer.
Service request fulfilment (ISO/IEC 20000) Fulfil standard service requests within an agreed window.
Security incident response (SOC 2) A fast response to security incidents, on a calendar open every hour. If no calendar on your site is open every hour of every day, the template offers to create one with the SLA, or lets you choose a calendar.

Templates are a starting point. They do not make you compliant or replace certification.

Describe your SLA (Advanced edition): say what the SLA should measure, in up to 500 characters, and Quartz drafts it in the editor, where you check every field before anything is saved. It understands phrases like "next business day" and "within 3 business days".

The SLA editor

Every time the editor prints is in your site's time zone, which is the time zone of your default calendar, or in your own zone if you chose Help > Show times in my zone. A line under the lead names the zone. A time of day you set on a Working days goal, like 16:00, is different: it is read on the SLA timer's calendar, in that calendar's time zone. Nothing is saved until you choose Create SLA or Save changes.

Basics

What this SLA measures

Every part you fill in must match. Leave one empty and it matches everything.

The Measures line sums up the scope in words.

Timer rules

Start from a preset (Time to resolution, First response, Time in a status) or build Your own rules.

The Timer rules card of the SLA Time to resolution, with Your own rules chosen over the three presets Time to resolution, First response and Time in a status: it starts counting when the request is created, does not count while the status is Waiting for customer, stops when a resolution is set, has no reset condition, counts the first cycle only, applies events that land at the same instant in the order Reset, Stop, Start, and reads the rules back in words at the bottom.
Timer rules of the SLA Time to resolution. It adds a pause to the preset of that name, so Your own rules is chosen. Below are its start, pause and stop conditions, which cycle counts, and the rules in words.

"An agent" means an agent of the request's service project, as Jira Service Management counts it. Comment conditions ignore comments from the accounts you add under Settings > Automation and bots (Accounts to ignore). They ignore comments from Atlassian app accounts, such as Automation for Jira, only while Ignore automation and apps is switched on there. That switch is off until someone turns it on, and while it is off an automated reply from an app account counts as a comment. Quartz's own notes and replies (from alert rules) never start, pause or stop an SLA timer.

Goal

The Goal card of an SLA: five goal types with Working time chosen, the calendar EMEA business hours, a goal of 24h (one d there is 7h 30m), Round the deadline up switched off, Goal update set to Follow priority and tier changes, no calendar rule, Calendar from a field off, no target met rate, thresholds at 50 and 80 percent of the goal (at risk after 12h, critical after 19h 12m), and one goal tier giving Highest priority requests 8h on the SLA's calendar, with every other request at 24h on EMEA business hours.
The Goal card: goal type, calendar, goal update, thresholds, and a goal tier for Highest priority.

Preview and dry run

Saving a change to how SLA timers are measured

A save that changes how SLA timers are measured asks what should happen to the ones that already stopped:

Running SLA timers always follow the new settings. The same question also offers Send alerts for SLA timers this change makes breached, off by default. You choose it before the save and without a number: Quartz learns how many open SLA timers the change made breached only when it measures them again in the background, and the question says so ("The number is not known until the save is made.").

A save also tells you when someone else saved the same SLA after you opened it, and never overwrites their change.

JQL in an SLA

Enable, disable, clone, delete

Every change is recorded in the Audit log with every field before and after, and a backup is saved before it.

Configuration problems

When something an SLA names is renamed or deleted in Jira (a status, a priority, a work type, a field), its SLA timers can stop working with no error. The same holds for a name this site never had, which a template or a file from another site can bring in: "Time to resolution" waits on the status "Waiting for customer", for example. Configuration health finds those and says plainly that the name does not exist on this site (It waits on the status “Waiting for customer”, which does not exist on this site. That condition can never fire.). It also finds a calendar an SLA names that no longer exists. The SLA's row then carries a link that opens the editor at the card that fixes it. Configuration health does not check the groups a timer rule, a goal tier or a calendar rule names: if such a group is deleted, nobody matches through it any more, and no problem is reported. See Settings.


Something unclear or wrong on this page? Contact support.