0Pricing
React Academy · Ders

Ön Uç Gözlemlenebilirliği: Ne ve Neden

Ön uç izlerinin sunucu tarafı izlemeyi neden tamamladığını ve React uygulamaları için hangi sinyallerin önemli olduğunu anlayın.

Ön Uç Gözlemlenebilirliği: Ne ve Neden, CoddyKit'te ücretsiz bir React Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, React Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. React Academy kursu toplamda 4 dersten oluşur.

Arka Uç Gözlemlenebilirliği Olgunlaştı

Arka uç gözlemlenebilirliği yerleşiktir: günlükler olayları kaydeder, ölçümler kaynak kullanımını izler ve dağıtık izler istekleri mikro hizmetler boyunca takip eder. Datadog, Prometheus ve Jaeger gibi araçlar canlı arka uç sistemlerinde yaygın olarak kullanılır.

Ön Yüz Gözlemlenebilirliği Gelişiyor

Ön yüz gözlemlenebilirliği, kullanıcıların React uygulamanızla etkileşime girerken yaşadığı deneyimi izleyen daha yeni bir alandır. Buna kullanıcı etkileşimlerini kaydetme, oluşturma performansını ölçme, ağ isteklerini gözlemleme ve tarayıcıdaki JavaScript hatalarını yakalama dahildir.

Ön Yüz Gözlemlenebilirliği Neden Önemlidir?

Arka ucunuz tamamen sağlıklı görünebilir — hata oranları düşük, veritabanı sorguları hızlı olabilir — ancak kullanıcılar yavaş, takılan veya bozuk bir arayüzle karşılaşıyor olabilir. Ön yüz gözlemlenebilirliği, yalnızca sunucunun ne yaptığını değil, kullanıcıların gerçekte ne yaşadığını ölçerek bu boşluğu kapatır.

Ön Yüze Uyarlanmış İzler

Bir ön yüz izi, kullanıcı eylemiyle tetiklenen olaylar zincirini yakalar: bir düğmeye tıklama, React durum güncellemesini tetikleme, bir API'den veri alma ve sonucu oluşturma. Bu iz, kullanıcının amacını, bunu gerçekleştiren bileşenlere ve bu bileşenlerin yaptığı ağ çağrılarına bağlar.

Ölçümler: Web Vitals

Arka uç ölçümlerinin ön yüzdeki karşılığı Web Vitals'tır: LCP (En Büyük İçerikli Boyama) yükleme hızını, INP (Sonraki Boyamaya Etkileşim) yanıt verebilirliği ve CLS (Kümülatif Düzen Kayması) görsel kararlılığı ölçer. Bunlar, Google'ın Temel Web Ölçümleri sıralaması için kullandığı ölçümlerdir.

Ön Yüzde Günlükler

Ön yüz günlükleri, tarayıcıdaki hataları, uyarıları ve bilgilendirici olayları yakalar. Temel sinyaller console.error çağrıları, işlenmemiş JavaScript istisnaları (window.onerror), işlenmemiş Promise reddedilmeleri (window.onunhandledrejection) ve React hata sınırlarının yakaladığı hatalardır.

Gerçek Kullanıcı İzleme (RUM)

Gerçek Kullanıcı İzleme, canlı ortamda gerçek kullanıcıların tarayıcılarından gözlemlenebilirlik verileri toplar. RUM, tarayıcıyı otomatik olarak araçlandırarak performans zamanlamalarını, hataları ve kullanıcı etkileşimlerini gerçekleşirken yakalar. Bu, hiçbir sentetik testin taklit edemeyeceği gerçek dünya verilerini sağlar.

Sentetik İzleme

Sentetik İzleme, kullanıcı etkileşimlerini kontrollü bir ortamda benzetmek için otomatik araçlar (Lighthouse CI, Playwright, WebPageTest) kullanır. Öngörülebilirdir ve gerilemeleri kullanıcılara ulaşmadan önce yakalar; ancak gerçek kullanıcıların cihaz, ağ ve kullanım biçimlerindeki çeşitliliği yakalayamaz.

Ticari RUM Araçları

React için tüm özellikleri hazır RUM sunan birkaç ticari araç vardır: Datadog RUM (tam yığın izleri için Datadog APM ile bütünleşir), New Relic Browser ve Sentry Performance (hataları ve performansı tek bir SDK'da yakalar). Bunların bütünleştirilmesi hızlıdır, ancak büyük ölçekte pahalıdır.

Açık Standart Olarak OpenTelemetry

OpenTelemetry, izleri, ölçümleri ve günlükleri toplamak için sağlayıcıdan bağımsız API'ler ve SDK'lar tanımlayan bir CNCF projesidir. OpenTelemetry ile araçlandırma yaptığınızda verilerinizin sahibi olursunuz ve bunları uyumlu herhangi bir arka uca — Jaeger, Grafana Tempo, Honeycomb, Datadog veya kendi veri hattınıza — gönderebilirsiniz.

Ön Yüz ile Arka Uç Arasındaki Gözlemlenebilirlik Boşluğu

Ön yüz gözlemlenebilirliği olmadan yavaş bir kullanıcı deneyimi, mühendislik ekipleri için neredeyse görünmezdir. Müşteri destek taleplerinde artış veya dönüşüm oranlarında düşüş görebilirsiniz; ancak tarayıcıdan gelen izler ve ölçümler olmadan temel nedeni belirlemek tahmine dayanır.

RUM ile Sentetik İzleme Arasındaki Temel Fark

Gerçek Kullanıcı İzleme (RUM) ile Sentetik İzleme arasındaki temel fark nedir?

Ders Özeti

Ön yüz gözlemlenebilirliği üç temel unsuru — izleri, ölçümleri ve günlükleri — tarayıcıya uygular. RUM gerçek kullanıcı deneyimlerini yakalarken Sentetik İzleme gerilemeleri erkenden yakalar. Web Vitals (LCP, INP, CLS), ön yüzün temel ölçümleridir. OpenTelemetry, bu verileri toplamak ve dışa aktarmak için sağlayıcıdan bağımsız bir standart sunarak gözlemlenebilirlik arka ucunuzu seçme özgürlüğü verir.

Sıkça Sorulan Sorular

“Ön Uç Gözlemlenebilirliği: Ne ve Neden” dersi ücretsiz mi?

Evet — “Ön Uç Gözlemlenebilirliği: Ne ve Neden” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve React Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. React Academy kursu toplamda 4 dersten oluşur.

“Ön Uç Gözlemlenebilirliği: Ne ve Neden” dersinde ne öğreneceğim?

Ön uç izlerinin sunucu tarafı izlemeyi neden tamamladığını ve React uygulamaları için hangi sinyallerin önemli olduğunu anlayın. React Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

React Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te React Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Ön Uç Gözlemlenebilirliği: Ne ve Neden” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu React Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her React Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Ön Uç Gözlemlenebilirliği: Ne ve Neden
  2. Tarayıcıdan OpenTelemetry İzleri
  3. Gerçek Kullanıcı İzleme ve Web Vitals
  4. Ön Uç ve Arka Uç İzlerini İlişkilendirme
← React Academy Sayfasına Dön