Performans sorunları için uyarılar ayarlayın

Kod değiştiğinde veya ağ değiştiğinde proje üyelerini bilgilendirmek için Performance Monitoring uyarılarını kullanın istekleri uygulamanızın performansını düşürüyor.

Uygulamanız için uyarılar ayarlayıp özelleştirebilirsiniz. Bu uyarılar, Bir etkinliğin performansı belirlenen bir eşiği aştığında.

Uyarıyı tetikleyen nedir?

Uygulamanızın bir metriği, belirlediğiniz eşiği aştığında Firebase konsolunda belirli bir yüzdelik dilim (varsa) tanımlamanız gerekir. Uyarılar yalnızca, uygulamanızda gerçek zamanlı uyumlu SDK sürümü.

uygulama başlangıç zamanı

Uygulama başlatma zamanı için bir uyarı yapılandırdığınızda, aşağıdaki koşullar geçerlidir:

  • Firebase, _app_start üzerinden en az 100 örnek kaydetti son bir saat içinde uygulamanızın en yeni sürümünü izler.
  • _app_start iz süresi, uygulamanın tanımlanan eşiğini aştı son bir saat boyunca ve yapılandırılan yüzdelik dilimde.
  • Son son güncellemede aynı eşik için daha önce hiç uyarı oluşturulmamıştı sürümünü kullanabilirsiniz.
ziyaret edin.

özel kod izleri

Özel bir kod izleme metriği için uyarı yapılandırdığınızda, uyarı aşağıdaki koşulların tamamı doğru olduğunda tetiklenir:

  • Firebase, özel kod izlemenin en az 100 örneğini kaydetti son bir saat içinde uygulamanızın en yeni sürümüne güncelleyin.
  • İz süresi, uygulamanın bu süre boyunca tanımladığı eşiği aştı son saat ve yapılandırılan yüzdelik dilim için geçerlidir.
  • (Yalnızca iOS+ ve Android için) Uygulamanızın son sürümünde aynı eşiğe sahip olmalıdır.
  • (Yalnızca web için) Aynı eşik için daha önce oluşturulmuş bir uyarı yoktu (son 3 gün içinde)

ağ istekleri

Bir ağ isteği metriği için uyarı yapılandırdığınızda uyarı tetiklenir. aşağıdaki koşulların tamamı geçerliyse:

  • Firebase, URL ile eşleşen en az 100 örnek kaydetti son bir saat içinde uygulamanızın tüm sürümlerindeki değişim durumunu gösterir.
  • Metriğin toplam değeri, şu son dönem içinde tanımlanan eşiği geçti: saat:
    • Yanıt süresi: Toplam değer belirlenen eşiği aştı yapılandırılan yüzdelik dilim
    • başarı oranı: (yalnızca iOS+/Android için) toplam değer şu değerin altına indi: tüm kullanıcılar için belirlenen eşiği
  • Geçmişte aynı eşik için daha önce oluşturulmuş bir uyarı yoktu 3 gün.

ekran oluşturma

Ekran oluşturma metriği için bir uyarı yapılandırdığınızda uyarı, aşağıdaki koşulların tamamı doğru olduğunda tetiklenir:

  • Firebase, en az 100 örnek ekran örneği kaydetti son bir saat içinde uygulamanızın en son sürümü için oluşturuldu.
  • Metriğin toplam değeri, belirtilen eşiği geçti: son saat:
    • Donmuş kareler: Toplam değer belirlenen eşiği aştı
    • yavaş kareler: toplam değer belirlenen eşiği aştı
  • Son son güncellemede aynı eşik için daha önce hiç uyarı oluşturulmamıştı sürümünü kullanabilirsiniz.

sayfa yüklemeleri

Bir sayfa yükleme metriği için uyarı yapılandırdığınızda, uyarı şu durumlarda tetiklenir: aşağıdaki koşulların tamamı geçerlidir:

  • Firebase, şunun için sayfa yüklemenin en az 100 örneğini kaydetti: göz atmış olursunuz.
  • Metriğin toplam değeri, şu son dönem içinde tanımlanan eşiği geçti: saat ve yapılandırılan yüzdelik dilim için:
    • ilk giriş gecikmesi: Toplam değer belirlenen eşiği aştı ve yapılandırılan yüzdelik dilim
    • first Contentful Paint: Toplam değer grubu aştı eşik değerini ve yapılandırılan yüzdelik dilimi
    • ilk boyama: Toplam değer belirlenen eşiği aştı ve yapılandırılan yüzdelik dilim
  • Geçmişte aynı eşik için daha önce oluşturulmuş bir uyarı yoktu 3 gün.

Uyarıları yapılandırma, varsayılan yüzdelik dilimler ve ve belirli türler için uyarı ayarlamaya yönelik en iyi uygulamalar gözden geçirelim.

Diğer performans metrikleri veya Slack Jira ve PagerDuty Performans İzleme uyarıları için kullanılamaz.

Uyarı alma

Varsayılan uyarıları al

Varsayılan olarak Firebase, Performance Monitoring uyarılarını e-postayla gönderebilir.

Performans İzleme uyarılarını bu varsayılan mekanizma aracılığıyla almak için firebaseperformance.config.update izni. Aşağıdaki roller bu kapsamdadır: varsayılan olarak gereken izin:

Uyarılar ve ayarları proje genelindedir. Bu, varsayılan olarak bir performans uyarısı tetiklendiğinde, proje üyesi (e-posta grubu olmayan ve uyarı almak için gerekli izinlere sahip olan kullanıcılar) bir e-posta alır.

Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma

Kendi hesabınız için, Performans İzleme uyarılarını etkilemeye devam eder. Ancak gerekli belgelere yine de ihtiyacınız olduğunu uyarı alma izinlerini kontrol edin.

Performans İzleme uyarılarını etkinleştirmek veya devre dışı bırakmak için aşağıdaki adımları izleyin:

  1. Firebase konsolunda sağ üst köşedeki Firebase uyarı.
  2. Ardından sayfasına gidin. Ayarlar'ı tıklayın ve Performans İzleme için hesap tercihinizi ayarlayın. uyarılar'ı tıklayın.

Üçüncü taraf hizmetleri için gelişmiş uyarılar ayarlayın

Performans İzleme uyarılarını, ekibinizin tercih ettiği bildirime de gönderebilirsiniz Firebase için Cloud Functions'ı kullanarak. Örneğin, Arkadaş Bitkiler projesinin yavaş uygulama başlatma süresi için bir uyarı etkinliği yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi üçüncü taraf hizmetlerine gönderebilirsiniz.

Cloud Functions for Firebase'i kullanarak gelişmiş uyarı özellikleri ayarlamak için şu adımları uygulayın:

  1. Cloud Functions for Firebase'i kurun. ve şu görevleri içerir:

    1. Node.js veya Python için bir geliştirme ortamı oluşturun.
    2. Firebase CLI'ı yükleyip oturum açın.
    3. Firebase CLI'ı kullanarak Cloud Functions for Firebase'i başlatın.
  2. Aşağıdaki koşulları karşılayan bir işlev yaz ve dağıt: Performance Monitoring'den bir uyarı etkinliği yakalar ve etkinliği işler yük (örneğin, uyarı bilgilerini Discord'daki bir iletide yayınlama)

Yakalayabileceğiniz tüm performans uyarısı etkinlikleri hakkında bilgi edinmek için referans belgeleme Performans İzleme uyarıları.

Geçersiz uyarıları otomatik olarak kaldırma

Performance Monitoring, verilerin geçerli olduğundan ve uyarıların etkin olduğundan emin olmak için uyarıları doğrular etkin kullanım. Aşağıdakilerden biri doğru olduğunda uyarılar geçerli olarak kabul edilir:

  • Uyarı, Performance Monitoring'in veri aldığı bir kaynak kimliği için oluşturulur (son 90 gün içinde)
  • Özel URL kalıbı için kısa süre önce uyarı oluşturuldu. Bu sorunu çözmek için özel URL kalıbı oluşturur ve bir uyarı ayarlarsanız görebilirsiniz. 90 günlük dönem içinde hiçbir veri gönderilmezse Performance Monitoring bu uyarıyı kaldırır. Özel URL kalıpları hakkında daha fazla bilgi için Verileri müşteri URL'si kalıpları altında birleştirin.

Bu koşullardan biri karşılanmazsa Performance Monitoring uyarıyı kaldırır.

Uyarı yapılandırma

Performans İzleme uyarılarını yapılandırmak için: firebaseperformance.config.update izni. Aşağıdaki roller bu kapsamdadır: varsayılan olarak gereken izin: Firebase Performans Yöneticisi, Firebase Kalite Yöneticisi, Firebase Yöneticisi, Sahibi veya Düzenleyici'yi seçin.

Henüz yapmadıysanız en iyi şekilde yararlanabilirsiniz. Daha fazla bilgi edinmek için web ile ilgili başlangıç kılavuzlarına bakın. Android, Apple ve Flutter platformları.

Kayıtlı uygulamalarınızın her birinde İzler tablosunu kullanın. veya Kontrol paneli rapor kartını her metrik için bir uyarı alırsınız. Her uygulamanın bir her biri farklı eşik değerine sahip olan (ya da hiç uyarı vermeyen) farklı tümü).

İzler tablosunda uyarı yapılandırma

  1. Performance Monitoring Kontrol Paneli'ne gidin sekmesinden , ardından Firebase konsolunda hangi uygulamaya ait uyarı yapılandırabilirsiniz.

  2. Ekranın alt kısmındaki İzler tablosuna ilerleyin.

  3. Uyarı ayarlamak istediğiniz iz türünün sekmesini seçin ve ardından geçerli satırı bulun.

  4. Satırın en sağında Taşma Menüsü'nü açın. () ve seçin Uyarı ayarları.

  5. Ekrandaki talimatları uygulayarak uyarı eşiğini ve yüzdelik dilim (uygulanabiliyorsa) veya uyarıyı açıp kapatın. Varsayılan yüzdelik dilimler, Android ve iOS için 90. ve Web için 75. yüzdelik dilimdir. Alıcı: varsayılan yüzdelik dilimler hakkında daha fazla bilgi edinmek için bkz. Kontrol panelinizdeki temel metrikleri takip edin.

Kontrol paneli rapor kartında bir uyarı yapılandırın

  1. Performance Monitoring Kontrol Paneli'ne gidin sekmesinden , ardından Firebase konsolunda hangi uygulamaya ait uyarı yapılandırabilirsiniz.

  2. Rapor kartı sekmesinde, görmek istediğiniz metrik kartını bulun. uyarı yapılandırabilirsiniz.

  3. İstenen metrik kartında Taşma menüsünü () açın. tıklayın ve Uyarı ayarları'nı seçin.

  4. Ekrandaki talimatları uygulayarak uyarı eşiğini ve yüzdelik dilim (uygulanabiliyorsa) veya uyarıyı açıp kapatın. Varsayılan yüzdelik dilimler, Android ve iOS için 90. ve Web için 75. yüzdelik dilimdir. Alıcı: varsayılan yüzdelik dilimler hakkında daha fazla bilgi edinmek için bkz. Kontrol panelinizdeki temel metrikleri takip edin.

Performans uyarısı ayarlamak için en iyi uygulamalar

Ağ istekleri

Firebase, benzer ağ isteklerinden gelen verileri URL kalıpları altında toplar. Bu değer aşağıdakilerden biri olabilir:

  • Kullanıcı tanımlı kalıplar özel URL kalıpları hakkında daha fazla bilgi edinin.

  • Firebase'den türetilmiş kalıplar. otomatik URL kalıpları hakkında daha fazla bilgi edinin.
    Bu kalıplar, uygulamanızın son kullanımına bağlı olarak zaman içinde değişebilir gösterir.

Özel URL kalıplarınız için uyarılar ayarlama

İzlemekte olduğunuz tüm özel URL kalıpları için uyarı yapılandırıldı. Firebase, bir isteği özel bir URL kalıbıyla eşleştirmeye çalıştığından İlk olarak, benzer istekler aynı URL kalıbıyla daha tutarlı bir şekilde eşleştirilir. Bu, özel URL kalıbıyla ilgili uyarıları aşağıdakiler için daha anlamlı ve etkili hale getirir: çünkü bu belirli talep kalıplarının en az bu kadar önem taşır.

Otomatik URL kalıpları için uyarılar ayarlama

Otomatik URL kalıbı için uyarı ayarlarken otomatik URL kalıbı birkaç gün boyunca sabitlendi. Otomatik URL'nin otomatik kalıplar zamanla değişebilir ve uyarı yapılandırmaları yeni URL kalıpları. Bu durum, kalıplar için yanlış veya eksik uyarılara neden olabilir. yardımcı olur. Ayrıca özel bir URL kalıbı oluşturarak da olması gerektiğini unutmayın.

Web sayfası yüklemeleri

Web metriklerini ölçmek üzere önerilen eşikleri öğrenmek için şu sayfayı ziyaret edin: Core Web Vitals belgelerinden faydalanabilirsiniz.

Ekran oluşturma

En iyi uygulama deneyiminin sağlanması için kullanıcı oturumlarında yavaş ve donmuş kareler. Performance Monitoring, donmuş kareler için uyarılar ayarlamanızı önerir %1'in üzerinde olduğunu ve %5'i aşan yavaş kareler için uyarılar ayarladığınızdan emin olun. Siz bu değerlerin, yapılandırma sırasında varsayılan ayarlar olarak performans uyarısı yapılandırması. Aşırı yavaş hakkında daha fazla bilgi için veya donmuş kareler ve diğer uygulama performansıyla ilgili en iyi uygulamalar için Google Play rehberliği.