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

Kod değişiklikleri veya ağ isteklerinin uygulamanızın performansını düşürüp düşürmediğini proje üyelerine bildirmek için Performance Monitoring uyarılarını kullanın.

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ılar ne zaman gösterilir?

Uygulamanızın bir metriği, belirlediğiniz eşiği aştığında Firebase konsolunda belirtilen yüzdelik dilim (geçerliyse) için tanımlayın. Uyarılar yalnızca uygulamanız gerçek zamanlı uyumlu bir SDK sürümü kullanıyorsa tetiklenir.

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.

ö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, son bir saat içinde uygulamanızın en son sürümü için özel kod izlemenin en az 100 örneğini kaydetti.
  • İ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 olmalıdır.

ağ istekleri

Bir ağ isteği metriği için uyarı yapılandırdığınızda, aşağıdaki koşulların tümü doğruysa uyarı tetiklenir:

  • 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 şunun altına düştü: tüm kullanıcılar için belirlenen eşiği
  • Son 3 gün içinde aynı eşik için daha önce uyarı gönderilmemiştir.

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
    • first paint: Toplanan değer, belirlenen eşiği ve yapılandırılmış yüzdelik dilimi aştı
  • 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 Performance Monitoring uyarı için kullanılamıyor.

Uyarı alma

Varsayılan uyarıları al

Varsayılan olarak Firebase, e-posta ile Performance Monitoring uyarı gönderebilir.

Bu varsayılan mekanizma aracılığıyla Performance Monitoring uyarı almak için firebaseperformance.config.update izni. Aşağıdaki roller bu kapsamdadır: varsayılan olarak gereken izin:

Uyarılar ve ayarları proje genelinde geçerlidir. Bu, varsayılan olarak her proje üyesinin (e-posta grubu olmayan ve uyarı almak için gerekli izinlere sahip olan) bir performans uyarısı tetiklendiğinde e-posta alacağı anlamına gelir.

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

Kendi hesabınız için, olmadan Performance Monitoring uyarıyı etkinleştirebilir veya devre dışı bırakabilirsiniz etkilemeye devam eder. Ancak gerekli belgelere yine de ihtiyacınız olduğunu uyarı alma izinlerini kontrol edin.

Performance Monitoring uyarılarını açmak veya kapatmak için şu adımları izleyin:

  1. Firebase konsolunda, sağ üst köşedeki şu bölüme gidin: Firebase uyarı.
  2. Ardından sayfasına gidin. Ayarlar'ı tıklayın ve Performance Monitoring için hesap tercihinizi belirleyin uyarılar'ı tıklayın.

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

Ayrıca, ekibinizin tercih ettiği bildirime Performance Monitoring uyarı da gönderebilirsiniz Cloud Functions for Firebase kullanılıyor. Örneğin, uygulamanın yavaş başlaması nedeniyle uyarı etkinliği yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmetine gönderen bir işlev yazabilirsiniz.

Cloud Functions for Firebase özelliğini kullanarak gelişmiş uyarı özelliklerini ayarlamak için aşağıdaki 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 KSA'yı yükleyin ve oturum açın.
    3. Firebase KSA'yı kullanarak Cloud Functions for Firebase uygulamasını başlatın.
  2. Aşağıdaki koşulları karşılayan bir işlev yazın ve dağıtın: Performance Monitoring cihazından 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ı, son 90 gün içinde Performance Monitoring'nin veri aldığı bir Kaynak Kimliği için oluşturulur.
  • Ö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 herhangi bir veri gönderilmezse Performance Monitoring bu uyarıyı kaldırır. Özel URL kalıpları hakkında daha fazla bilgi için Müşteri URL kalıpları altında verileri toplama başlıklı makaleyi inceleyin.

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

Uyarı yapılandırma

Performance Monitoring uyarılarını yapılandırmak için firebaseperformance.config.update iznine sahip olmanız gerekir. 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 yeni Performance Monitoring SDK'sını 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 farklı bir uyarı grubu olabilir. Bu uyarı gruplarının her biri farklı bir eşiğe sahiptir (veya hiç uyarı olmayabilir).

İzler tablosunda uyarı yapılandırma

  1. Performance Monitoring Kontrol Paneli'ne gidin sekmesinden Firebase konsolunda kullanmak istediğiniz uygulamayı seçin uyarı yapılandırabilirsiniz.

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

  3. Uyarı ayarlamak istediğiniz izleme türünü 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. Firebase konsolunda Performance Monitoring Gösterge Tablosu sekmesine gidin ve ardından uyarı yapılandırmak istediğiniz uygulamayı seçin.

  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. Varsayılan yüzdelik dilimler hakkında daha fazla bilgi edinmek için Kontrol panelinizde önemli metrikleri izleme başlıklı makaleyi inceleyin.

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 önce özel bir URL kalıbıyla eşleştirmeye çalıştığından, benzer istekler daha tutarlı bir şekilde aynı URL kalıbıyla eşlenir. 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, önemsediğiniz kalıplar için yanlış veya eksik uyarılar alınmasına neden olabilir. Bu kalıbın sabit olduğundan emin olmak için özel bir URL kalıbı oluşturmayı da düşünebilirsiniz.

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ı öneriyor %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.