Sobes.tech
Junior

Mis on SLA?

sobes.tech AI

Vastus AI-lt

Kvalitātes līgums (SLA) ir oficiāla vienošanās starp pakalpojumu sniedzēju un klientu, kas nosaka sniedzamā pakalpojuma līmeni.

Galvenās SLA sastāvdaļas:

  • Sniedzamo pakalpojumu apraksts: Skaidrs izklāsts par to, kas ietverts pakalpojumā.
  • Veiktspējas rādītāji (KPI): Mērogoši rādītāji, kas tiek izmantoti pakalpojuma kvalitātes novērtēšanai, piemēram:
    • Pieejamība (Uptime/Availability)
    • Atbildes laiks (Response Time)
    • Kļūdu līmenis (Error Rate)
  • Mērķa rādītāji: Konkrētas skaitliskas vērtības katram rādītājam (piemēram, pieejamība 99.99%).
  • Kompensācijas nosacījumi (Service Credits): Ko notiks, ja pakalpojuma sniedzējs nesasniedz mērķa rādītājus (piemēram, atlaide pakalpojuma cenā).
  • Ziņošanas un uzraudzības procedūras: Kā tiks uzraudzīta veiktspēja un tiks sniegti pārskati.
  • Līguma darbības termiņi: Laika periods, uz kuru tiek noslēgts SLA.

Piemērs pieejamības rādītājam Golang, piemērojot to web pakalpojumam:

// Piemērs pieejamības rādītājam (pseido-kods)
var (
	totalRequests = prometheus.NewCounter(...) // Kopējais pieprasījumu skaits
	successfulRequests = prometheus.NewCounter(...) // Veiksmīgu pieprasījumu skaits (statuss 2xx)
)

// Pieprasījuma apstrādes funkcijā
func handleRequest(...) {
	totalRequests.Inc()
	// ... pieprasījuma apstrāde ...
	if success {
		successfulRequests.Inc()
	}
}

// Pieejamības aprēķins (aptuveni)
// Pieejamība = (veiksmīgi pieprasījumi / kopējie pieprasījumi) * 100

SLA ir svarīgs instruments, lai nodrošinātu caurspīdīgumu un atbildību attiecībās starp pakalpojuma sniedzēju un klientu.