Junior
Šta je SLA?
sobes.tech АИ
Одговор од АИ
Sporazum o nivou usluge (SLA) — to zvanični sporazum između pružaoca usluga i klijenta, koji definiše nivo usluge koji će biti pružen.
Glavni sastavni delovi SLA:
- Opis pruženih usluga: Jasno objašnjenje šta usluga uključuje.
- Pokazatelji performansi (KPI): Merljivi pokazatelji koji se koriste za ocenu kvaliteta usluge, na primer:
- Dostupnost (Uptime/Availability)
- Vreme odgovora (Response Time)
- Stopa grešaka (Error Rate)
- Ciljne vrednosti: Konkretne numeričke vrednosti za svaki pokazatelj (na primer, dostupnost od 99,99%).
- Uslovi nadoknade (Servisni krediti): Šta će se desiti ako pružalac ne dostigne ciljne vrednosti (na primer, popust na cenu usluge).
- Procedura izveštavanja i nadzora: Kako će se pratiti performanse i kako će se dostavljati izveštaji.
- Vreme trajanja sporazuma: Period na koji se SLA zaključuje.
Primer metrike dostupnosti u Golang za veb servis:
// Primer metrike dostupnosti (pseudo-kod)
var (
totalRequests = prometheus.NewCounter(...) // Ukupan broj zahteva
successfulRequests = prometheus.NewCounter(...) // Broj uspešnih zahteva (status 2xx)
)
// U handler-u zahteva
func handleRequest(...) {
totalRequests.Inc()
// ... obrada zahteva ...
if success {
successfulRequests.Inc()
}
}
// Približna računica dostupnosti
// Availability = (successfulRequests / totalRequests) * 100
SLA je važan alat za obezbeđivanje transparentnosti i odgovornosti u odnosima između pružaoca usluga i klijenta.