Junior
Mi az az SLA?
sobes.tech MI
Válasz az MI-től
Szolgáltatási szint megállapodás (SLA) — hivatalos megállapodás a szolgáltató és az ügyfél között, amely meghatározza a nyújtott szolgáltatás szintjét.
Az SLA fő összetevői:
- A nyújtott szolgáltatások leírása: Világos összefoglalás arról, hogy mit tartalmaz a szolgáltatás.
- Teljesítménymutatók (KPI-k): Mérhető mutatók, amelyeket a szolgáltatás minőségének értékelésére használnak, például:
- Elérhetőség (Uptime/Availability)
- Válaszidő (Response Time)
- Hibaarány (Error Rate)
- Célértékek: Konkrét numerikus értékek minden mutatóhoz (pl. 99,99% elérhetőség).
- Kárpótlási feltételek (Szolgáltatási kredit): Mi történik, ha a szolgáltató nem éri el a célértékeket (pl. kedvezmény a szolgáltatás díjából).
- Jelentési és monitorozási eljárások: Hogyan történik a teljesítmény nyomon követése és a jelentések készítése.
- A megállapodás időtartama: Az SLA hatálybalépésének időszaka.
Példa a Golangban alkalmazott elérhetőségi mérőszámra egy webszolgáltatás esetében:
// Elérhetőségi mérőszám példája (pseudo-kód)
var (
totalRequests = prometheus.NewCounter(...) // Összes kérés száma
successfulRequests = prometheus.NewCounter(...) // Sikeres kérések száma (állapot 2xx)
)
// A kéréskezelőben
func handleRequest(...) {
totalRequests.Inc()
// ... kérés feldolgozása ...
if success {
successfulRequests.Inc()
}
}
// Az elérhetőség becslése
// Availability = (successfulRequests / totalRequests) * 100
Az SLA fontos eszköz a szolgáltató és az ügyfél közötti átláthatóság és felelősség biztosítására.