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.
  • İzleme 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 işleme

Bir ekran işleme 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üzdeyi 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 ölçüm 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

Performans İzleme uyarıları, e-posta bildirimleri yoluyla gönderilir.

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, (uyarıları almak için gerekli izinlere sahip olan) her proje üyesinin, uyarı tetiklendiğinde bir e-posta bildirimi alacağı anlamına gelir.

Performans İzleme, verilerin geçerli olduğundan ve uyarıların aktif 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.

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.

Firebase konsolunda, sağ üst köşede, Firebase uyarıları > Ayarlar gidin, ardından Performans İzleme uyarıları için hesap tercihinizi ayarlayın.

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 daha tutarlı bir şekilde aynı URL kalıbıyla 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 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.