Sobes.tech
Junior

Co je to SLA?

sobes.tech AI

Odpověď od AI

Úroveň služby (SLA) — je oficiální dohoda mezi poskytovatelem služeb a zákazníkem, která stanoví úroveň služby, která bude poskytována.

Hlavní složky SLA:

  • Popis poskytovaných služeb: Jasné vymezení toho, co služba zahrnuje.
  • Výkonnostní ukazatele (KPIs): Měřitelné ukazatele používané k hodnocení kvality služby, například:
    • Dostupnost (Uptime/Availability)
    • Doba odezvy (Response Time)
    • Chybovost (Error Rate)
  • Cílové hodnoty: Konkrétní číselné hodnoty pro každý ukazatel (například dostupnost 99,99%).
  • Podmínky kompenzace (Servisní kredity): Co se stane, pokud poskytovatel nedosáhne cílových hodnot (například sleva na cenu služby).
  • Postupy hlášení a monitorování: Jak bude sledována výkonnost a jak budou poskytovány zprávy.
  • Doba platnosti dohody: Období, na které je SLA uzavřen.

Příklad metriky dostupnosti v Golang pro webovou službu:

// Příklad metriky dostupnosti (pseudokód)
var (
	totalRequests = prometheus.NewCounter(...) // Celkový počet požadavků
	successfulRequests = prometheus.NewCounter(...) // Počet úspěšných požadavků (stav 2xx)
)

// V obslužné funkci požadavku
func handleRequest(...) {
	totalRequests.Inc()
	// ... zpracování požadavku ...
	if success {
		successfulRequests.Inc()
	}
}

// Výpočet dostupnosti (přibližný)
// Availability = (successfulRequests / totalRequests) * 100

SLA je důležitým nástrojem pro zajištění transparentnosti a odpovědnosti ve vztahu mezi poskytovatelem a zákazníkem služeb.