Sobes.tech
Junior

Čo je SLA?

sobes.tech AI

Odpoveď od AI

Dohoda o úrovni služieb (SLA) — je oficiálna dohoda medzi poskytovateľom služieb a zákazníkom, ktorá stanovuje úroveň služby, ktorá bude poskytovaná.

Hlavné komponenty SLA:

  • Popis poskytovaných služieb: Jasné vyjadrenie toho, čo služba zahŕňa.
  • Ukazovatele výkonu (KPIs): Merateľné ukazovatele používané na hodnotenie kvality služby, napríklad:
    • Dostupnosť (Uptime/Availability)
    • Čas reakcie (Response Time)
    • Chybovosť (Error Rate)
  • Cieľové hodnoty: Konkrétne číselné hodnoty pre každý ukazovateľ (napríklad dostupnosť 99,99%).
  • Podmienky kompenzácie (Servisné kredity): Čo sa stane, ak poskytovateľ nedosiahne cieľové hodnoty (napríklad zľava na cenu služby).
  • Postupy hlásenia a monitorovania: Ako bude sledovaná výkonnosť a ako budú poskytované správy.
  • Doba platnosti dohody: Obdobie, na ktoré je SLA uzavretá.

Príklad metriky dostupnosti v Golang pre webovú službu:

// Príklad metriky dostupnosti (pseudo-kód)
var (
	totalRequests = prometheus.NewCounter(...) // Celkový počet požiadaviek
	successfulRequests = prometheus.NewCounter(...) // Počet úspešných požiadaviek (stav 2xx)
)

// V obsluhe požiadavky
func handleRequest(...) {
	totalRequests.Inc()
	// ... spracovanie požiadavky ...
	if success {
		successfulRequests.Inc()
	}
}

// Výpočet dostupnosti (približne)
// Availability = (successfulRequests / totalRequests) * 100

SLA je dôležitý nástroj na zabezpečenie transparentnosti a zodpovednosti vo vzťahu medzi poskytovateľom a klientom služieb.