Ara sıra değil, sürekli: sistemi yormadan nöbet tutan yük testi
Yük testi çoğu ekipte yılda birkaç kez, bir kampanyadan ya da büyük sürümden önce açılan bir araçtır. Spitfire aynı testleri canlı ortamda her an düşük yükle koşturur: akışlarınızın çalıştığını, kendi normalinden kaymadığını ve SLO hedefini tuttuğunu sürekli ölçer, bir şey değiştiğinde bir kez haber verir. Ağır yük yalnız siz istediğinizde gider.
İki kip, tek test
Akışı bir kez tanımlarsınız: girişin token'ı, sepete eklenen ürün, yanıtta beklenen alan. Aynı test hem nöbet tutar hem gerektiğinde sistemi zorlar; test değişince ikisi de değişir.
Her an, düşük yükle
Kritik akışlarınız canlıda 1–60 dakikada bir, 1–10 sanal kullanıcıyla denenir: her senaryo bir kez. Sistem bunu fark etmez; siz bir şey değiştiğinde fark edersiniz.
- Çalışırlık, adım süreleri, son hatalar
- Yaşayan taban: eşiksiz sapma
- SLO ve hata bütçesi
- Olay, sapma ve bütçe başına tek bildirim
Siz istediğinizde, tam yük
Kampanyadan, büyük sürümden ya da altyapı değişikliğinden önce aynı test dağıtık yük testine döner: yük adım adım artar, kırılma noktası ve backend'de neyin yavaşladığı görünür.
- Kırılma noktası ve eşikler
- Zamanlanmış koşular ve CI sürüm kapısı
- Sürüm karşılaştırma (A/B)
- OpenTelemetry ve izleme alarmlarıyla kök neden
Nöbette neler var
Panoda sürekli nöbet
Ana panonun en üstündeki kart bütün izlemelerinizi toplar: kaç izleme nöbette, son 24 saatin çalışırlığı, açık olaylar, en son kontrol; normalinden sapanlar ve hata bütçesi azalanlar en kötüsü başta. 5 saniyede bir tazelenir.
Yaşayan taban ve sapma bildirimi
Spitfire her izlemenin normalini kendisi öğrenir: son 24 saatin p95/p50 süresini ve hata oranını önceki 7 günle kıyaslar. Bir akış normalinden yavaşlar ya da daha sık hata verirse, kimse eşik girmeden fark edilir ve monitor.drift sapma başına bir kez gider: kesinti olmadan önce "giderek yavaşlıyor" uyarısı.
SLO ve hata bütçesi
Her izlemenin 30 günlük bir SLO hedefi vardır (varsayılan %99,9). Spitfire kalan hata bütçesini ve son 24 saatin onu ne hızla harcadığını gösterir; monitor.budget bütçe dörtte bire inince ve bitince birer kez gider.
Olay başına tek alarm
Art arda N kötü kontrolden sonra Slack, Teams, e-posta, SMS, webhook, Jira ya da ServiceNow kanalınıza bir kez monitor.down, düzelince bir kez monitor.recovered. Tek bir yavaş kontrol kimseyi uyandırmaz. Kanallar: entegrasyonlar.
Ayrıntılar, sınırlar ve kurulum: sentetik izleme.
Gerektiğinde ağır
Nöbetin gösterdiği bir yavaşlamanın hangi yükte kırılmaya dönüştüğünü görmek için aynı testi yük testi olarak başlatın: yük basamaklarla artar, eşik kırılınca koşu durur. Kırılma noktası testi, CI/CD'de sürüm kapısı ve sürüm karşılaştırma bu kipin parçalarıdır. Zamanlanmış koşular bunu her gece ya da her hafta kendiliğinden yapar.
Nöbet de sizin ağınızda
Kontroller sizin runner'larınızdan çıkar, sonuçlar sizin veritabanınızda durur; iç ağdaki bir servisi izlemek için internete açmanız gerekmez. Ayrıntı: on-premise yük testi.
Sık sorulanlar
Sürekli izleme canlı sistemi yorar mı?
Eşik girmem gerekiyor mu?
Gece her yavaş kontrolde mesaj gelir mi?
monitor.down art arda N kötü kontrolden sonra olay başına bir kez, monitor.recovered düzelince bir kez gider. Sapma bildirimi sapma başına, bütçe bildirimi bütçe dörtte bire inince ve bitince birer kez gelir; sapma ve bütçe olayları isteğe bağlıdır, kanalda işaretlemeniz gerekir.Ücretsiz sürümde var mı?
Spitfire tek komutla Docker'a ya da Kubernetes'e kurulur; ücretsiz sürümde bütün test özellikleri ve protokoller açıktır.