SLI ve SLO (Hizmet Seviyesi Göstergeleri) Nedir?
İngilizce: SLI and SLO
SLI ve SLO, hizmet kalitesini ölçen göstergeler ile bu göstergeler için hedeflenen güvenilirlik seviyelerini birlikte tanımlar.
SLI ve SLO (Hizmet Seviyesi Göstergeleri) Nedir?
SLI (Service Level Indicator) ölçülen sinyaldir; SLO (Service Level Objective) ise bu sinyal için hedeflenen seviyedir. Örneğin “başarılı istek oranı” bir SLI, “son 30 günde isteklerin %99,9’u başarılı olmalı” ifadesi bir SLO’dur.
SLI seçimi kullanıcı deneyimine yakın olmalıdır. Sunucu CPU’su teknik olarak ölçülebilir ama müşteri için asıl önemli olan ödeme isteğinin başarılı ve kabul edilebilir sürede tamamlanmasıdır. Yaygın SLI’lar kullanılabilirlik, gecikme, hata oranı, veri tazeliği ve işlem doğruluğudur.
SLA ile Farkı
SLA genellikle müşteri veya tedarikçiyle yapılan sözleşmedir; SLO ise ekibin içeride yönettiği güvenilirlik hedefidir. SLO aşıldığında hata bütçesi tükenir ve ekip yeni özellik yerine kararlılık çalışmasına ağırlık verebilir. Uptime bu hesapta kullanılan sinyallerden yalnızca biridir.
İyi SLI/SLO tasarımı, observability verisiyle beslenir ve gereğinden fazla hedef tanımlamaz. Her endpoint için ayrı hedef koymak yönetilemez olabilir; gelir, müşteri deneyimi veya operasyon riski yüksek akışlara odaklanmak daha anlamlıdır.
İlgili Terimler
Gözlemlenebilirlik, sistemin iç durumunu dış çıktılarından (log, metrik, trace) anlayabilme kapasitesidir; modern DevOps'un temel prensibi.
SLASLA, hizmet sağlayıcı ile müşteri arasında uptime, yanıt süresi, çözüm hedefi, ölçüm yöntemi ve yaptırımları tanımlayan hizmet seviyesi anlaşmasıdır.
SRE (Site Güvenilirlik Mühendisliği)SRE, yazılım mühendisliği yöntemleriyle sistem güvenilirliğini, otomasyonu, olay müdahalesini ve kapasite planlamasını yöneten disiplindir.
UptimeUptime, bir sistemin planlı veya plansız kesinti dışında erişilebilir kaldığı süreyi yüzde ya da zaman aralığı olarak ifade eder.