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.