Sobes.tech
Junior

SLA nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Xidmət səviyyəsi razılaşması (SLA) — bu, xidmət təminatçı ilə müştəri arasında rəsmi razılaşmadır və təqdim ediləcək xidmət səviyyəsini müəyyən edir.

SLA-nın əsas komponentləri:

  • Təqdim olunan xidmətlərin təsviri: Xidmətin nələri əhatə etdiyinin aydın izahı.
  • Performans göstəriciləri (KPI): Xidmət keyfiyyətini qiymətləndirmək üçün istifadə olunan ölçülə bilən göstəricilər, məsələn:
    • Mövcudluq (Uptime/Availability)
    • Cavab müddəti (Response Time)
    • Xəta nisbəti (Error Rate)
  • Hədəf göstəricilər: Hər bir göstərici üçün konkret ədədi dəyərlər (məsələn, 99.99% mövcudluq).
  • Əvəzçilik şərtləri (Xidmət kreditləri): Əgər xidmət təminatçı hədəf göstəricilərinə çatmasa, nə baş verəcək (məsələn, xidmətin qiymətində endirim).
  • Hesabat və monitorinq prosedurları: Performansın necə izləniləcəyi və hesabatların necə təqdim ediləcəyi.
  • Razılaşmanın müddəti: SLA-nın qüvvədə olacağı müddət.

Golang-da veb xidmət üçün mövcudluq metrikası nümunəsi:

// Məsələn, mövcudluq metrikası nümunəsi (pseudo-kod)
var (
	totalRequests = prometheus.NewCounter(...) // Ümumi sorğuların sayı
	successfulRequests = prometheus.NewCounter(...) // Uğurlu sorğuların sayı (status 2xx)
)

// Sorğu işləyicidə
func handleRequest(...) {
	totalRequests.Inc()
	// ... sorğunun işlənməsi ...
	if success {
		successfulRequests.Inc()
	}
}

// Mövcudluğun təxmini hesablanması
// Availability = (successfulRequests / totalRequests) * 100

SLA, xidmət təminatçıları və müştərilər arasında şəffaflıq və hesabatlılığı təmin etmək üçün vacib vasitədir.