Artica Wiki

Backend SLA - Continuous backend supervision

Backend SLA continuously supervises the servers your reverse proxy forwards traffic to: availability, latency phase breakdown, TLS security grading, SLA compliance and incident history.

Backend SLA continuously supervises the servers your reverse proxy forwards traffic to.
It measures whether each backend answers, how fast it answers, whether its TLS is sound, and whether it meets the availability target you expect from it 
And it keeps that history so you can prove it.

Artica already knows when a backend fails, but only at the moment a visitor is hit by the failure. 
Backend SLA asks the question before your visitors do, on a schedule, and remembers the answer.

Why you want it

Typical use cases

How it works

Two measurement rates

Backend SLA combines two sources, deliberately:

Both are judged by the same rule: the HTTP status must fall inside the expected range. Fast samples outnumber deep ones, so a laxer rule for them would quietly distort availability, SLA and downtime at once.

Which host names are probed

Each website is probed on its service name first, then on every host name declared for it. A site published under three names is measured under those three names — because a virtual host can be healthy under one name and broken under another.

States

Reach it from the left menu: Web services > Backend SLA. The page has two tabs.

Status tab

Nine tiles summarise the whole fleet: how many backends are supervised, how many are up, degraded or down, the average availability over 24 hours, the average latency, the average security score and the number of open incidents.

Backend SLA dashboard — Status tab

The small badge above the tiles reports where the figures come from: 
local when the appliance answers from its own store, siem when long-term history is joined from an Artica SIEM appliance, and local-fallback when a SIEM is configured but could not be reached. 
You always know which one you are reading.

Backends tab

The second tab lists every supervised backend with its state, its availability, its latency and its security grade, with a search box and filters by site, state, grade and SLA compliance.

Backend SLA dashboard — Backends tab

Per-backend statistics

Clicking a backend opens its detail page. You can also open the page directly and pick a backend from the header button — the choice is remembered for your next visits.

Selecting a backend

Overview

The identity card of the backend: state, site, availability over the three windows, latency, performance score, SLA verdict, security score, certificate and last incident.

Backend SLA statistics — Overview

Availability

Availability over time, plus the incident timeline. Periods with no measurement are drawn as gaps, never as zero — an interruption of measurement must not look like an interruption of service.

Backend SLA statistics — Availability

Performance

Latency percentiles over time and the phase breakdown: DNS, connection, TLS handshake, time-to-first-byte. The warning and critical thresholds of the backend are drawn on the chart, so a slow period is read against the threshold that actually applies to it.

Backend SLA statistics — Performance

Security

The transport and hardening scores, the negotiated TLS version and cipher suite, the certificate details, and the list of findings — each with an explanation and a recommendation.

Backend SLA statistics — Security

Incidents

Every outage with its start, end, duration, severity and reason.

Backend SLA statistics — Incidents

Checks

The individual measurements — the raw material behind every other tab. Useful when you need to point at one exact probe at one exact minute.

Backend SLA statistics — Checks

Reading the figures: "not available" is not zero

This is the single most important convention of the whole feature, and it is worth one minute of your time.

An indicator that was not measured is displayed as Not available — never as 0. The distinction is not cosmetic:

A real zero is always shown as a zero — a genuinely dead backend reads 0 %, and a certificate expiring today reads 0 days. What you never get is a fabricated figure standing in for a missing one.

SLA compliance

Each backend is compared against a target availability of 99.9 % by default. The page reports:

Security scoring

Deep probes grade backend TLS on a 0-100 scale, rendered as a letter: A from 90, B from 80, C from 65, D from 50, F below. Crossing the minimum acceptable score (80 by default) moves the backend to Degraded.

Two grading profiles exist:

Settings and data retention

Sending the history to an Artica SIEM appliance

If you operate an Artica SIEM appliance, the reverse proxy can forward every deep measurement to it over mutual-TLS, alongside its request and WAF events. The appliance then holds a long-term history that outlives the local retention, and the statistics page joins it automatically.

The rule the page follows is strict and worth knowing: the SIEM is a source of history, never of state. Whether a backend is up right now always comes from the appliance you are looking at. And if the SIEM cannot be reached, the page says local-fallback rather than silently showing you less data than you think.

REST API

Everything the pages display is available on the reverse-proxy daemon socket, for your own tooling:

Numeric fields follow the convention described above: -1 means "not measured", and 0 means a measured zero. Any consumer that averages these values must exclude -1 first, and must filter on probe_type = "deep" before averaging a phase — fast samples do not measure phases.

Current limitations