获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

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 bilgilendiren uyarılar ayarlayabilir ve özelleştirebilirsiniz.

Bir uyarıyı ne tetikler?

Uygulamanız için bir metrik, Firebase konsolunda (varsa) belirli bir yüzdelik dilim 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 _app_start izinin en az 100 örneğini kaydetti.
  • _app_start izlemesinin süresi, son bir saat içinde ve yapılandırılan yüzdelik dilim için uygulamanın tanımlanan eşiğini aştı.
  • Uygulamanızın en son sürümünde aynı eşik için daha önce oluşturulmuş bir uyarı yoktu.

özel kod izleri

Özel kod izleme 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ın en son sürümü için özel kod izlemesinin en az 100 örneğini kaydetti.
  • İzlemenin süresi, son bir saat içinde ve yapılandırılan yüzdelik dilim için uygulamanın tanımlanan eşiğini aştı.
  • (Yalnızca iOS+ ve Android için) Uygulamanızın en son sürümünde aynı eşik için daha önce oluşturulmuş bir uyarı yoktu.
  • (Yalnızca web için) Son 3 gün içinde aynı eşik için daha önce oluşturulmuş bir uyarı yoktu.

ağ istekleri

Bir ağ isteği 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ın tüm sürümlerinde URL modeliyle eşleşen en az 100 örnek kaydetti.
  • Metriğin toplu değeri, son bir saat içinde tanımlanan eşiği aştı:
    • yanıt süresi : toplu 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ılarda belirlenen eşiğin altına düştü
  • Son 3 gün içinde aynı eşik için daha önce yükseltilmiş bir uyarı yoktu.

ekran oluşturma

Bir ekran oluşturma 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ın en son sürümü için en az 100 örnek ekran oluşturma örneği kaydetti.
  • Metriğin toplu değeri, son bir saat içinde tanımlanan eşiği aştı:
    • donmuş çerçeveler : 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 oluşturulmuş bir uyarı yoktu.

sayfa yükleniyor

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ği kaydetti.
  • Metriğin toplu değeri, son bir saat içinde ve yapılandırılan yüzdelik dilim için tanımlanan eşiği aştı:
    • ilk giriş gecikmesi : toplu değer, ayarlanan eşiği ve yapılandırılan yüzdeyi aştı
    • ilk içerikli boyama : toplu değer, ayarlanan eşiği ve yapılandırılan yüzdelik dilimini aştı
    • ilk boyama : toplu değer, ayarlanan eşiği ve yapılandırılan yüzdelik dilimini aştı
  • Son 3 gün içinde aynı eşik için daha önce yükseltilmiş bir uyarı yoktu.

Uyarıları yapılandırma , varsayılan yüzdelikler ve belirli izleme ve metrik türleri için uyarıları ayarlamak için en iyi uygulamalar hakkında daha fazla bilgi edinin.

Diğer performans ölçümleri veya Slack , Jira ve PagerDuty ile yerleşik Firebase entegrasyonları için uyarılar, Performans İzleme uyarıları için mevcut değildir.

uyarıları al

Varsayılan uyarıları alın

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

Bu varsayılan mekanizma aracılığıyla Performans İzleme uyarılarını 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, bir e-posta grubu olmayan ve uyarıları almak için gerekli izinlere sahip olan her proje üyesinin bir performans uyarısı tetiklendiğinde bir e-posta alacağı anlamına gelir.

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

Kendi hesabınız için, diğer proje üyelerini etkilemeden Performans İzleme uyarılarını açıp kapatabilirsiniz. Uyarıları almak için hala 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öşede, Firebase uyarıları gidin.
  2. Ardından, Ayarlar'a gidin ve Performans İzleme uyarıları için hesap tercihinizi belirleyin.

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

Firebase için Cloud Functions'ı kullanarak, ekibinizin tercih ettiği bildirim kanalına Performans İzleme uyarıları da gönderebilirsiniz. Örneğin, yavaş uygulama başlangıç ​​zamanı için bir uyarı olayı 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 Cloud Functions for Firebase'i kurun :

    1. Node.js ve npm'yi indirin.
    2. Firebase CLI'yi kurun ve oturum açın.
    3. Firebase CLI'yi kullanarak Cloud Functions for Firebase'i başlatın.
  2. Performans İzleme'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 mesajda yayınlar).

Yakalayabileceğiniz tüm performans uyarısı olayları hakkında bilgi edinmek için Performans İzleme uyarılarına ilişkin başvuru belgelerine 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 sayılır:

  • Uyarı, Performans İzleme'nin son 90 gün içinde veri aldığı bir Kaynak Kimliği için oluşturulur.
  • Uyarı, yakın zamanda özel bir URL kalıbı için oluşturuldu. Özel bir URL kalıbı oluşturup bir uyarı ayarladıktan sonra, bu kalıp için veri 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 Müşteri URL kalıpları altındaki verileri toplama bölümüne bakın.

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

Bir uyarı yapılandırın

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 Performance Admin , Firebase Quality Admin , Firebase Admin ve proje Sahibi veya Düzenleyicisi .

Henüz yapmadıysanız, uygulamanıza en son Performance Monitoring SDK'sını 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 metrik için bir uyarı yapılandırmak üzere İzler tablosunu veya Gösterge Tablosu rapor kartını kullanın. Her uygulama, her biri farklı bir eşiğe sahip (veya hiç uyarısı olmayan) farklı bir uyarı grubuna sahip olabilir.

İzler tablosunda bir uyarı yapılandırın

  1. Firebase konsolundaki Performans İzleme Panosu sekmesine gidin ve ardından kendisi için bir 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ğındaki 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. ve Web için 75.'dir. Varsayılan yüzdelikler hakkında daha fazla bilgi edinmek için gösterge tablonuzdaki Temel metrikleri izleme konusuna bakın.

Pano rapor kartında bir uyarı yapılandırın

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

  2. Rapor kartı sekmesinde, kendisi için bir uyarı yapılandırmak istediğiniz ölçüm kartını bulun.

  3. İstediğiniz metrik kartında Taşma Menüsünü ( ) açın ve Uyarı ayarları öğesini 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. ve Web için 75.'dir. Varsayılan yüzdelikler hakkında daha fazla bilgi edinmek için gösterge tablonuzdaki Temel metrikleri izleme konusuna bakın.

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

Ağ istekleri

Firebase, aşağıdakilerden biri olabilen URL kalıpları altında benzer ağ isteklerinden gelen verileri toplar:

Ö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 önce bir isteği özel bir URL kalıbıyla eşleştirmeye çalıştığından, benzer istekler aynı URL kalıbıyla daha tutarlı bir şekilde eşlenir. Bu, özel bir URL kalıbı için uyarıları ekibiniz için daha anlamlı ve etkili hale getirir, çünkü bu belirli istek kalıbını uygulamanız için önemli olarak zaten tanımlamışsınızdır.

Otomatik URL kalıpları için uyarıları ayarlayın

Otomatik URL kalıbı için bir uyarı ayarlarken, otomatik URL kalıbının birkaç gün boyunca sabitlendiğinden 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şınmadığı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 kalıbı oluşturmayı da düşünebilirsiniz.

Web sayfası yükleniyor

Web metriklerini ölçmek için önerilen eşikleri öğrenmek için Temel Web Verileri belgelerine bakın.

Ekran görüntüleri

Optimum bir uygulama deneyimi sağlamak için kullanıcı oturumlarında yavaş ve donmuş çerçeveler 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 bulunduğ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.