REPLAY → LENS
Replay ve Lens ile olayları incele
Kayıtlı servis değişikliklerinin sırasını Replay ile incele. Seçtiğin olayın arkasındaki kaynak kanıtını görmek istediğinde Lens’i aç.
Replay: neyin, ne zaman değiştiğini gör
Bir alarm oluştu, worker yeniden başladı ya da servisler çalışırken bir istek hata verdi. Kayıtlı gözlemlere geri dön; olaydan önce ve sonra neler kaydedildiğini incele.
- Kayıt tarihini ve zaman aralığını seç.
- Saklanan gözlemler arasında oynat, duraklat, kaydır veya adım adım ilerle.
- Durum değişikliklerini uygulama olayları ve görünür kayıt boşluklarıyla birlikte incele.
Lens: olayın arkasındaki kaydı incele
Zaman çizelgesi bir olayın ne zaman kaydedildiğini gösterir. Lens ile seçili kaynak mesajını oku, kaynak zamanı ile CTK kayıt zamanını ayırt et; aynı trace veya request ID’sini taşıyan saklanmış kayıtları incele.
- Kaynak mesajını ve mevcut yapılandırılmış alanları oku.
- Saklanan kanıtlarda eşleşen trace veya request ID’lerini takip et.
- Düzeltmeye karar vermeden önce kaynağın ne bildirdiğini kontrol et.
Kontrollü yerel Docker demosundan gerçek CTK ekranları. Başarısız ödeme isteği ve eşleşen ödeme kaydı demo verisidir; müşteri kaydı içermez.
Alarmdan kaynak kanıtına
- 01
İzlemeyi başlat
Reponu veya desteklenen bir bulut hedefini bağlayıp izlemeyi başlat. Uygulama olayları için Observe → Application evidence → Configure sources alanından kanıt toplamayı etkinleştir; ilgili bağlantının desteklediği kaynakları açıkça seç.
- 02
İncelemeyi aç
Alarmlar veya Aktivite’den incelemek istediğin olayı seç. Saklanan kayda gitmek için Replay’i; uygulama kanıtı kaydında ise Open recording seçeneğini aç.
- 03
Replay ile sırayı incele
İlgili tarihi ve aralığı seç. Geri veya ileri git, Play ile kayıtlı noktalar arasında ilerle; incelemek istediğin değişikliği ya da uygulama olayını seç.
- 04
Lens ile kanıtı aç
Seçili gözlemde Open in Lens, uygulama kaydında Inspect evidence seçeneğini kullan. Kaynak ayrıntılarını ve aynı trace veya request ID’sine sahip saklanmış kayıtları oku. Düzeltmeyi CTK dışında kendin yapıp doğrula.
KONTROLLÜ DEMO
Örnek: sağlık kontrolleri geçerken ödeme isteği hata veriyor
Bu demoda orders-api başarısız ödeme isteğini, payments-api ise reddedilen yetkilendirmeyi kaydediyor. Lens, aynı trace veya request ID’sini taşıyan iki mesajı gösteriyor. Böylece sağlık kontrolleri geçse bile geliştiricinin inceleyebileceği somut bir iz oluşuyor.
Kaydın kapsamını bil
- Replay saklanan gözlemleri oynatır. İstekleri yeniden çalıştırmaz, servisleri yeniden başlatmaz ve ortamında hatayı tekrar oluşturmaz.
- Yeni gözlemler için CTK çalışmalı ve izleme aktif olmalıdır. macOS’ta arka planda izlemeyi açmak, pencere kapandığında izlemelerin sürmesini sağlar. CTK’dan çıkış, uyku, başarısız okumalar ve durdurulan izlemeler boşluk oluşturabilir; Replay kapsam sınırlarını gösterir.
- Kayıtların ve uygulama kanıtlarının yerel saklama sınırları vardır. Toplama öncesindeki, yoklamalar arasındaki veya saklama kapsamı dışındaki olaylar yeniden oluşturulamaz. Eski bir Aktivite girdisinin saklanmış kaydı bulunmayabilir.
- Uygulama kanıtı, bağlantı türüne ve açıkça seçilen kaynaklara bağlıdır. Azure şu anda kaynak Activity Log olaylarını sağlar; uygulama isteği tanılaması sağlamaz. CTK koduna otomatik enstrümantasyon eklemez.
- Ortak bir ID kayıtları eşleştirir; kök nedeni kanıtlamaz. Yakın zamandaki bir olay veya sonradan sağlıklı görünen bir gözlem, hatanın nedenini ya da düzeltildiğini tek başına kanıtlamaz.
Replay ve Lens hakkında sorular
Replay ve Lens’i ne zaman kullanmalıyım?
Bir olayın çevresindeki saklanmış gözlemlerin sırasını incelemek için Replay’i kullan. Tek bir gözlemin veya uygulama olayının kaynak kanıtını incelemek için Lens’i aç. İki görünüm birbirini tamamlar.
Replay’de Play’e basınca ne olur?
İmleç saklanan kayıt noktaları arasında ilerler ve seçili ayrıntılar güncellenir. CTK uygulamanı çalıştırmaz, istekleri tekrarlamaz veya izlenen servisleri değiştirmez.
Replay, CTK çalışmıyorken yaşanan olayları geri getirebilir mi?
Hayır. Replay, CTK’nın topladığı ve sakladığı gözlemleri kullanır. Gözlem boşlukları görünür kalır. Seçili bazı log kaynakları sınırlı bir geçmiş okuması sunabilir; bu, gözlemlenmeyen aralığın eksiksiz yeniden oluşturulması değildir.
Lens kök nedeni otomatik bulur mu?
Hayır. Lens kaynak mesajlarını, zamanları, mevcut alanları ve eşleşen trace veya request ID’lerine sahip saklanmış kayıtları gösterir. Kanıtı geliştirici değerlendirir; eşleşen ID veya zaman yakınlığı nedensellik kanıtı değildir.
Replay kayıtları ve ham uygulama kanıtları MCP üzerinden paylaşılır mı?
Hayır. Kayıtlar ve uygulama kanıtları yerel çalışma alanında kalır. Mevcut CTK MCP izinleri Replay kayıt günlüklerini, yeni ham uygulama kanıtı içeriklerini veya ilişkilendirme ID’lerini açmaz.
Replay → Lens
Olaya geri dön. Kanıtı yakından incele.
Kayıtlı servis değişikliklerinin sırasını Replay ile incele. Seçtiğin olayın arkasındaki kaynak kanıtını görmek istediğinde Lens’i aç.