Rotaları izleme

Rotaya dayalı izleme, arka ucunuzun Cloud Logging'deki günlüklerini toplamanıza ve web uygulamanızdaki farklı rotalar için farklı metrikler gösterecek şekilde düzenlemenize olanak tanır.

Rotaya dayalı izlemenin kullanım alanları

Rotaya dayalı metrikler, web uygulaması rotalarınızın performansı ve davranışı hakkında analizler sağlar. Bu metrikleri izleyip analiz ederek rotaları optimize edebilir, sorunları giderebilir ve uygulamanızın kullanıcı deneyimini iyileştirebilirsiniz.

Avantajları

  • Performans Sorunlarını Giderme: Yüksek gecikme süresi (p95) veya hata oranı olan belirli rotaları belirleyerek hedeflenen optimizasyon çalışmalarını yapın.
  • Trafik analizi: Farklı rotalar için istek hacmini anlayarak kaynaklara öncelik vermenize ve popüler özellikleri belirlemenize yardımcı olur.
  • Hata İzleme: Tek tek rotalardaki 4xx ve 5xx hatalarını izleyerek uygulamanın belirli bölümlerini etkileyen sorunların hızlı bir şekilde tespit edilip çözülmesini sağlar.

Kullanım Alanları

  • API performans optimizasyonu: API sağlayıcılar, yavaş veya hataya açık uç noktaları belirlemek ve performanslarını optimize etmek için rotaya dayalı metrikleri kullanabilir. Bu sayede yanıt süreleri kısalır, güvenilirlik artar ve geliştirici deneyimi iyileşir.
  • Web uygulaması performansını izleme: Geliştiriciler, rotaya dayalı metrikleri izleyerek performans sorunlarını tespit edebilir ve belirli sayfaları veya özellikleri optimize edebilir. Bu sayede daha hızlı ve sorunsuz bir kullanıcı deneyimi sunulur.
  • E-ticaret dönüşüm optimizasyonu: E-ticaret işletmeleri, farklı ürün sayfalarının ve ödeme adımlarının performansını izlemek için rotaya dayalı metrikleri kullanabilir. Bu veriler, kullanıcı deneyimini optimize etmek ve dönüşüm oranlarını artırmak için kullanılabilir.

Rotaya dayalı izlemeyi etkinleştirme

Rota tabanlı izlemeyi etkinleştirmek için:

  1. Firebase konsolunda Hosting & Serverless > App Hosting'e gidin.

  2. Arka ucunuzu seçin.

  3. Rotalar'da, rotaya dayalı izlemeyi etkinleştirmek için Rotaları kaydet'i seçin.

Bu özelliği etkinleştirdikten sonra uygulamanızda izlemek istediğiniz rotaları ekleyebilirsiniz. Bu özelliği kullanmanın olası maliyet etkisinin farkında olduğunuzdan emin olun.

Rotaları kaydetme

App Hosting, uygulamanızdan gönderilen her ağ isteğini, isteğin URL'siyle eşleşen en spesifik rota kalıbıyla eşler. Kalıp eşleştirme yalnızca gelecekteki istekleri etkiler. Önceki isteklerden elde edilen eşleşmeler ve veriler, yeni bir özel URL kalıbı girişinden etkilenmez.

Rotaları, eğik çizgiyle (/) başlayan ve boş segment içermeyen URL yolu kalıpları olarak girin. URL yollarıyla eşleşen bir kalıp oluşturmak için aşağıdaki yol segmenti söz dizimini kullanın:

  • düz metin: tam bir yol segmentiyle eşleşir
  • *: Tek bir yol segmentindeki herhangi bir dizeyle eşleşir.
  • **: Rastgele bir yol son ekiyle eşleşir.

Aşağıdaki tabloda, bazı olası özel URL kalıbı eşleşmeleri açıklanmaktadır.

Eşleştirmek için... Şuna benzer bir özel URL kalıbı oluşturun: Bu URL kalıbıyla eşleşen örnekler
Tam bir URL /foo/baz example.com/foo/baz
Herhangi bir tek yol segmenti (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Not: Bu kalıp example.com/foo ile eşleşmez.

Rastgele bir yol son eki (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Rota tabanlı izlemenin bu uç davranışına dikkat edin:

  • Firebase, özel URL kalıpları için *.[file extension] gibi söz dizimlerini (ör. *.png veya *.css) desteklemez.
  • İstekler, tüm URL kalıbı eşleşmeleri için sayılır. /foo/baz hem /* hem de /foo/* için geçerli olacak.

İzlemek için en fazla 20 rota kaydedebilirsiniz.

Metrikleri izleme

Kayıtlı her rota için aşağıdaki metrikler kullanılabilir:

  • İstek sayısı
  • Hatalar (5xx ve 4xx)
  • p95 gecikmesi
  • CDN önbelleği isabet oranı

Tüm metrikler, genel bakış sekmesinin üst kısmında seçilen dönem için gösterilir.

Fiyatlandırma

Rotaya dayalı izleme metrikleri için Cloud Logging'ın günlüğe dayalı metrikler özelliği gereklidir. Çoğu projede maliyet artışı olmaz ancak rotaya dayalı izleme özelliğimizi etkinleştirmenin Cloud Logging kullanımını artırabileceğini unutmayın.

Cloud Logging fiyatlandırması hakkında daha fazla bilgi edinmek ve maliyetlerinizi tahmin etmek için Cloud Logging fiyatlandırması başlıklı makaleyi inceleyin.