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ı belirlenen eşiği geçtiğinde 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 geçtiğinde 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 az100 örneğini kaydetti. -
_app_start
izinin süresi, son bir saat boyunca 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 oluşturulmuş bir uyarı yoktu.
özel kod izleri
Özel 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 özel kod izinin en az
100 örneğini kaydetti. - İzlemenin süresi, son bir saat boyunca 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 aynı eşik için daha önce 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 birleştirilmiş değeri, son bir saat içinde tanımlanan eşiği geçti:
- 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) toplam değer, tüm kullanıcılar genelinde ayarlanan eşiğin altına düştü
- Son
3 gün içinde aynı eşik için daha önce herhangi bir uyarı verilmedi.
ekran görüntüsü
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 işleme örneği kaydetti. - Metriğin birleştirilmiş değeri, son bir saat içinde tanımlanan eşiği geçti:
- donmuş çerçeveler : toplanan değer ayarlanan eşiği aştı
- yavaş kareler : toplanan 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ü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, uygulamanız için son bir saat içinde yüklenen sayfanın en az
100 örneğini kaydetti. - Metriğin birleştirilmiş değeri, son bir saat boyunca 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 dilimini aştı
- ilk içerikli boyama : toplanan değer ayarlanan eşiği ve yapılandırılan yüzdelik dilimini aştı
- ilk boya : toplanan 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 herhangi bir uyarı verilmedi.
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
Varsayılan uyarıları al
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ı almak için firebaseperformance.config.update
iznine sahip olmanız gerekir. Aşağıdaki roller, bu gerekli izni varsayılan olarak içerir:
- Firebase Performans Yöneticisi
- Firebase Kalite Yöneticisi
- Firebase Yöneticisi
- Proje Sahibi veya Editör
Uyarılar ve ayarları proje genelindedir. 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 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çı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:
- Firebase konsolunda, sağ üst köşede, Firebase uyarıları gidin.
- Ardından, Ayarlar'a gidin ve Performans İzleme uyarıları için hesap tercihinizi ayarlayın.
Üçüncü taraf hizmetleri için gelişmiş uyarıyı ayarlayın
Ayrıca Cloud Functions for Firebase'i kullanarak ekibinizin tercih ettiği bildirim kanalına Performans İzleme uyarıları gönderebilirsiniz. Örneğin, yavaş uygulama başlatma zamanı için bir uyarı olayı yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi üçüncü taraf bir hizmete gönderen bir işlev yazabilirsiniz.
Cloud Functions for Firebase'i kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:
Aşağıdaki görevleri içeren Firebase için Cloud Functions'ı kurun :
- Node.js veya Python için bir geliştirme ortamı kurun.
- Firebase CLI'yi kurun ve oturum açın.
- Firebase CLI'yi kullanarak Cloud Functions for Firebase'i başlatın.
Performance Monitoring'den bir uyarı olayını yakalayan ve olay yükünü işleyen (örneğin, uyarı bilgilerini Discord'da bir mesajda yayınlayan) bir işlev yazın ve dağıtın .
Yakalayabileceğiniz tüm performans uyarısı olayları hakkında bilgi edinmek için Performans İzleme uyarıları referans 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 kabul edilir:
- Uyarı, Performance Monitoring'in son 90 gün içinde veri aldığı bir 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 model 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, 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 konusuna bakın.
Bu koşullardan herhangi biri karşılanmazsa, Performance Monitoring 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 bu gerekli izni varsayılan olarak içerir: Firebase Performance Admin , Firebase Quality Admin , Firebase Admin ve proje Sahibi veya Düzenleyici .
Henüz yapmadıysanız, uygulamanıza en son Performans İzleme SDK'sını ekleyin. Daha fazla bilgi için web , Android , Apple ve Flutter platformları için 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ı içermeyen) farklı bir uyarı grubuna sahip olabilir.
İzler tablosunda bir uyarı yapılandırın
Firebase konsolunda Performance Monitoring Dashboard sekmesine gidin ve ardından bir uyarı yapılandırmak istediğiniz uygulamayı seçin.
Ekranın altındaki İzler tablosuna gidin.
Uyarı ayarlamak istediğiniz izleme türünün sekmesini seçin ve ardından ilgili satırı bulun.
Satırın en sağında, Taşma Menüsünü (
) açın ve Uyarı ayarları öğesini seçin.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üzdelik dilimler hakkında daha fazla bilgi edinmek için Gösterge tablonuzdaki temel ölçümleri izleme konusuna bakın.
Pano rapor kartında bir uyarı yapılandırın
Firebase konsolunda Performance Monitoring Dashboard sekmesine gidin ve ardından bir uyarı yapılandırmak istediğiniz uygulamayı seçin.
Rapor kartı sekmesinde, uyarı yapılandırmak istediğiniz metrik kartı bulun.
İstenen metrik kartta, Taşma Menüsünü (
) açın ve Uyarı ayarları öğesini seçin.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üzdelik dilimler hakkında daha fazla bilgi edinmek için Gösterge tablonuzdaki temel ölçümleri izleme konusuna bakın.
Performans uyarısı ayarlamak için en iyi uygulamalar
Ağ istekleri
Firebase, benzer ağ isteklerinden gelen verileri, aşağıdakilerden biri olabilen URL kalıpları altında toplar:
Özel URL kalıpları olarak adlandırılan kullanıcı tanımlı kalıplar.
Otomatik URL kalıpları olarak adlandırılan, Firebase'den türetilen 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, önce bir isteği özel bir URL modeliyle eşleştirmeye çalıştığından, benzer istekler daha tutarlı bir şekilde aynı URL modeliyle eşlenir. Bu, özel bir URL modeli için uyarıları ekibiniz için daha anlamlı ve etkili hale getirir, çünkü bu belirli istek modelinin uygulamanız için önemli olduğunu zaten belirlemişsinizdir.
Otomatik URL kalıpları için uyarılar ayarlayın
Bir otomatik URL kalıbı için bir uyarı ayarlarken, otomatik URL kalıbının birkaç gün sabitlendiğinden emin olun. Otomatik URL modellerinin zaman içinde değişebileceğini ve uyarı yapılandırmalarının yeni URL modellerine 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üklemeleri
Web ölçümlerini ölçmek için önerilen eşikleri öğrenmek için Önemli 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ş kareler olmamalıdır. Performance Monitoring, %1'den büyük donmuş kareler için uyarılar 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.