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

Kod değişiklikleri veya ağ istekleri uygulamanızın performansını düşürüyorsa proje üyelerini bilgilendirmek için Performans İzleme uyarılarını kullanın.

Uygulamanız için, bir etkinliğin performansı belirli bir eşiği aştığında sizi bilgilendirecek uyarılar ayarlayabilir ve özelleştirebilirsiniz.

Bir uyarıyı ne tetikler?

Uygulamanıza ilişkin bir metrik, Firebase konsolunda belirli bir yüzdelik dilim (varsa) için tanımladığınız eşiği aştığında bir uyarı tetiklenir. Uyarılar yalnızca uygulamanız gerçek zamanlı uyumlu bir SDK sürümü kullanıyorsa tetiklenir.

uygulama başlangıç ​​zamanı

Uygulama başlangıç ​​zamanı için bir uyarı yapılandırdığınızda, aşağıdaki koşulların tümü doğruysa uyarı tetiklenir:

  • Firebase, son bir saat içinde uygulamanızın en son sürümü için en az 100 _app_start izlemesi örneği kaydetti.
  • _app_start izlemesinin süresi, son saat içinde ve yapılandırılan yüzdelik dilim için uygulamanın tanımlı eşiğini aştı.
  • Uygulamanızın en son sürümünde aynı eşik için daha önce herhangi bir uyarı verilmedi.

özel kod izleri

Özel bir kod izleme ölçümü için bir uyarı yapılandırdığınızda, aşağıdaki koşulların tümü doğruysa uyarı tetiklenir:

  • Firebase, son bir saat içinde uygulamanızın en son sürümü için en az 100 özel kod izleme örneği kaydetti.
  • İzlemenin süresi, son bir saat içinde ve yapılandırılan yüzdelik dilim için uygulamanın tanımlı eşiğini aştı.
  • (Yalnızca iOS+ ve Android için) Uygulamanızın en son sürümünde daha önce aynı eşik için herhangi bir uyarı verilmedi.
  • (Yalnızca web için) Son 3 gün içinde aynı eşik için daha önce herhangi bir uyarı verilmedi.

ağ istekleri

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

  • Firebase, son bir saat içinde uygulamanızın tüm sürümlerinde URL modeliyle eşleşen en az 100 örnek kaydetti.
  • Metriğin toplu değeri son saat içinde tanımlanan eşiği aştı:
    • yanıt süresi : toplanan değer, yapılandırılan yüzdelik dilim için ayarlanan eşiği aştı
    • başarı oranı : (yalnızca iOS+/Android için) toplu değer, tüm kullanıcılar genelinde belirlenen eşiğin altına düştü
  • Son 3 gün içinde aynı eşik için daha önce herhangi bir uyarı verilmemişti.

ekran oluşturma

Bir ekran oluşturma ölçümü için bir uyarı yapılandırdığınızda, aşağıdaki koşulların tümü doğruysa uyarı tetiklenir:

  • Firebase, son bir saat içinde uygulamanızın en son sürümü için en az 100 örnek ekran oluşturma örneği kaydetti.
  • Metriğin toplu değeri son saat içinde tanımlanan eşiği aştı:
    • dondurulmuş kareler : toplu değer ayarlanan eşiği aştı
    • yavaş kareler : toplu değer ayarlanan eşiği aştı
  • Uygulamanızın en son sürümünde aynı eşik için daha önce herhangi bir uyarı verilmedi.

sayfa yüklemeleri

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

  • Firebase, son bir saat içinde uygulamanız için en az 100 sayfa yükleme örneğini kaydetti.
  • Metriğin toplu değeri, son saat içinde ve yapılandırılan yüzdelik dilim için tanımlanan eşiği geçti:
    • ilk giriş gecikmesi : toplanan değer ayarlanan eşiği ve yapılandırılan yüzdelik değeri aştı
    • ilk içerikli boyama : toplu değer, ayarlanan eşiği ve yapılandırılan yüzdelik dilimi aştı
    • ilk boyama : toplanan değer ayarlanan eşiği ve yapılandırılan yüzdelik dilimi aştı
  • Son 3 gün içinde aynı eşik için daha önce herhangi bir uyarı verilmemişti.

Uyarıları yapılandırma , varsayılan yüzdelik dilimler ve belirli iz ve ölçüm türlerine yönelik uyarıları ayarlamaya yönelik en iyi uygulamalar hakkında daha fazla bilgi edinin.

Diğer performans ölçümlerine veya Slack , Jira ve PagerDuty ile yerleşik Firebase entegrasyonlarına ilişkin uyarılar, Performans İzleme uyarılarında kullanılamaz.

Uyarıları alın

Varsayılan uyarıları alın

Varsayılan olarak Firebase, Performans İzleme uyarılarını e-posta yoluyla gönderebilir.

Bu varsayılan mekanizma yoluyla Performans İzleme uyarıları almak için firebaseperformance.config.update iznine sahip olmanız gerekir. Aşağıdaki roller varsayılan olarak bu gerekli izni içerir:

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

Kendi hesabınız için uyarıları açma/kapatma

Kendi hesabınız için, diğer proje üyelerini etkilemeden Performans İzleme uyarılarını açabilir/kapatabilirsiniz. Uyarı almak için hâlâ gerekli izinlere ihtiyacınız olduğunu unutmayın.

Performans İzleme uyarılarını açmak veya kapatmak için şu adımları izleyin:

  1. Firebase konsolunda sağ üst köşedeki Firebase uyarıları .
  2. Sonra şuraya git ayarlar Ayarlar'a ve Performans İzleme uyarıları için hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetlerine yönelik gelişmiş uyarıları ayarlayın

Firebase için Cloud Functions'ı kullanarak Performans İzleme uyarılarını ekibinizin tercih ettiği bildirim kanalına da gönderebilirsiniz. Örneğin, yavaş uygulama başlatma süresi için bir uyarı olayını yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmete gönderen bir işlev yazabilirsiniz.

Firebase için Cloud Functions'ı kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:

  1. Aşağıdaki görevleri içeren Firebase için Cloud Functions'ı ayarlayın :

    1. Node.js veya Python için bir geliştirme ortamı oluşturun.
    2. Firebase CLI'yi yükleyin ve oturum açın.
    3. Firebase CLI'yi kullanarak Firebase için Cloud Functions'ı başlatın.
  2. Performance Monitoring'den bir uyarı olayı yakalayan ve olay yükünü işleyen bir işlev yazın ve dağıtın (örneğin, uyarı bilgilerini Discord'da bir mesajla yayınlayın).

Yakalayabileceğiniz tüm performans uyarısı olayları hakkında bilgi edinmek için Performans İzleme uyarılarına ilişkin referans belgelere gidin.

Geçersiz uyarıların otomatik olarak kaldırılması

Performans İzleme, verilerin geçerli olduğundan ve uyarıların etkin kullanımda olduğundan emin olmak için uyarıları doğrular. Aşağıdakilerden biri doğruysa uyarılar geçerli kabul edilir:

  • Uyarı, Performance Monitoring'in son 90 gün içinde veri aldığı Kaynak Kimliği için oluşturulur.
  • Uyarı yakın zamanda özel bir URL modeli için oluşturuldu. Özel bir URL modeli oluşturup bir uyarı ayarladıktan sonra, bu kalıba ilişkin verileri göndermek için 90 gününüz vardır. 90 günlük süre içinde hiçbir veri gönderilmezse Performans İzleme bu uyarıyı kaldırır. Özel URL kalıpları hakkında daha fazla bilgi için bkz. Müşteri URL kalıpları altında verileri birleştirme .

Bu koşullardan herhangi biri karşılanmazsa Performans İzleme uyarıyı kaldırır.

Bir uyarı yapılandırma

Performans İzleme uyarılarını yapılandırmak için firebaseperformance.config.update iznine sahip olmanız gerekir. Aşağıdaki roller varsayılan olarak bu gerekli izni içerir: Firebase Performans Yöneticisi , Firebase Kalite Yöneticisi , Firebase Yöneticisi ve proje Sahibi veya Düzenleyici .

Henüz yapmadıysanız en son Performans İzleme SDK'sını uygulamanıza ekleyin. Daha fazla bilgi için web , Android , Apple ve Flutter platformlarına yönelik başlangıç ​​kılavuzlarına bakın.

Kayıtlı uygulamalarınızın her birinde, izlemek istediğiniz her ölçüm için bir uyarı yapılandırmak üzere İzlemeler tablosunu veya Kontrol Paneli rapor kartını kullanın. Her uygulamanın, her biri farklı eşiğe sahip (veya hiç uyarısı olmayan) farklı bir uyarı kümesi olabilir.

İzler tablosunda bir uyarı yapılandırma

  1. Firebase konsolundaki Performans İzleme Kontrol Paneli sekmesine gidin ve ardından uyarı yapılandırmak istediğiniz uygulamayı seçin.

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

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

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

  5. Uygulama için uyarı eşiğini ve yüzdelik dilimini (varsa) ayarlamak veya uyarıyı açmak/kapatmak için ekrandaki talimatları izleyin. Varsayılan yüzdelikler Android ve iOS için 90'dır ve Web için 75'tir. Varsayılan yüzdelikler hakkında daha fazla bilgi edinmek için Kontrol panelinizdeki temel ölçümleri izleme konusuna bakın.

Kontrol Paneli rapor kartında bir uyarı yapılandırma

  1. Firebase konsolundaki Performans İzleme Kontrol Paneli sekmesine gidin ve ardından uyarı yapılandırmak istediğiniz uygulamayı seçin.

  2. Rapor kartı sekmesinde uyarısını yapılandırmak istediğiniz metrik kartı bulun.

  3. İstediğiniz metrik kartta Taşma Menüsünü ( ) açın ve Uyarı ayarları'nı seçin.

  4. Uygulama için uyarı eşiğini ve yüzdelik dilimini (varsa) ayarlamak veya uyarıyı açmak/kapatmak için ekrandaki talimatları izleyin. Varsayılan yüzdelikler Android ve iOS için 90'dır ve Web için 75'tir. Varsayılan yüzdelikler hakkında daha fazla bilgi edinmek için Kontrol panelinizdeki temel ölçümleri izleme konusuna bakın.

Performans uyarısı ayarlamaya yönelik en iyi uygulamalar

Ağ istekleri

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

  • Özel URL kalıpları adı verilen kullanıcı tanımlı kalıplar.

  • Otomatik URL kalıpları adı verilen Firebase'den türetilmiş kalıplar.
    Bu modeller, uygulamanızın en son kullanım davranışına bağlı olarak zaman içinde değişebilir.

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

Yapılandırdığınız tüm özel URL kalıpları için uyarılar ayarlamanızı öneririz. Firebase öncelikle bir isteği özel bir URL modeliyle eşleştirmeye çalıştığından, benzer istekler aynı URL modeliyle daha tutarlı bir şekilde eşlenir. Bu, özel bir URL kalıbına ilişkin uyarıları ekibiniz için daha anlamlı ve etkili hale getirir; çünkü söz konusu spesifik istek kalıbının uygulamanız için önemli olduğunu zaten tanımlamışsınızdır.

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

Otomatik URL modeli için bir uyarı ayarlarken, otomatik URL modelinin birkaç gün boyunca stabil olduğundan emin olun. Otomatik URL kalıplarının zaman içinde değişebileceğini ve uyarı yapılandırmalarının yeni URL kalıplarına taşınmayacağını unutmayın. Bu, önemsediğiniz kalıplar için yanlış veya eksik uyarılara neden olabilir. Bu kalıbın kararlı olduğundan emin olmak için özel bir URL modeli oluşturmayı da düşünebilirsiniz.

Web sayfası yüklemeleri

Web metriklerini ölçmeye yönelik önerilen eşikleri öğrenmek için Önemli Web Verileri belgelerine bakın.

Ekran görüntüleri

En iyi uygulama deneyimini sağlamak için kullanıcı oturumlarında yavaş ve donmuş kareler olmamalıdır. Performans İzleme, %1'den büyük donmuş kareler için uyarılar ayarlamanızı ve %5'i aşan yavaş kareler için uyarılar ayarlamanızı önerir. Performans uyarısı yapılandırması sırasında bu değerlerin varsayılan ayarlar olarak mevcut olduğunu göreceksiniz. Aşırı yavaş veya donmuş kareler ve diğer uygulama performansı en iyi uygulamaları hakkında daha fazla bilgi edinmek için Google Play kılavuzuna bakın.