Performans İzleme, uygulamanızda izlenen işlemler hakkında veri toplamak için izleri kullanır. İzleme, uygulamanızda zamanın iki noktası arasında yakalanan verileri içeren bir rapordur.
Apple ve Android uygulamaları için Performance Monitoring, uygulama yaşam döngüsüyle ilgili çeşitli izleri otomatik olarak toplar. Tüm bu izler zamanlayıcılar gibidir, çünkü işlemin çalışması için geçen süreyi ("süre") ölçerler.
Uygulama başlangıç izi — Kullanıcının uygulamayı açması ile uygulamanın yanıt vermesi arasındaki süreyi ölçen bir izleme
Ön plandaki uygulama izi — Uygulamanın ön planda çalıştığı ve kullanıcı tarafından kullanılabilir olduğu süreyi ölçen bir izleme
Arka planda uygulama izlemesi — Uygulamanın arka planda çalıştığı süreyi ölçen bir izleme
Bu izlemeler yalnızca "süre" metriğini topladıkları için bazen "Süre izleri" olarak adlandırılırlar.
Bu izlerden gelen verileri, Performans panosunun alt kısmında bulunan izler tablosunun Özel izler alt sekmesinde görüntüleyebilirsiniz ( konsolu kullanma hakkında daha fazla bilgiyi bu sayfanın ilerleyen kısımlarında bulabilirsiniz).
Her iz için tanımlar
Performans İzleme, her izleme türünün ne zaman başlayıp ne zaman duracağını belirlemek için uygulamanızdaki yöntem çağrılarını ve bildirimleri kullanır. Tüm bu izler, sürecin çalışması için geçen süreyi ölçtüğü için zamanlayıcılar gibidir.
Uygulama başlangıç izi
Bu iz, kullanıcının uygulamayı açması ile uygulamanın yanıt vermesi arasındaki süreyi ölçer. Konsolda izlemenin adı _app_start
şeklindedir. Bu iz için toplanan metrik "süre"dir.
Uygulama belleğe ilk
Object
yüklediğinde başlar.Uygulama,
UIApplicationDidBecomeActiveNotification
bildirimini aldıktan sonra oluşan ilk başarılı çalıştırma döngüsünden sonra durur.
Uygulama ön planda izleme
Bu izleme, uygulamanın ön planda çalıştığı ve kullanıcı tarafından kullanılabilir olduğu süreyi ölçer. Konsolda izlemenin adı _app_in_foreground
şeklindedir. Bu iz için toplanan metrik "süre"dir.
Uygulama,
UIApplicationDidBecomeActiveNotification
bildirimini aldığında başlar.UIApplicationWillResignActiveNotification
bildirimini aldığında durur.
Arka planda uygulama izleme
Bu iz, uygulamanın arka planda çalıştığı süreyi ölçer. Konsolda izlemenin adı _app_in_background
şeklindedir. Bu iz için bildirilen metrik "süre"dir.
Uygulama,
UIApplicationWillResignActiveNotification
bildirimini aldığında başlar.UIApplicationDidBecomeActiveNotification
bildirimini aldığında durur.
Bu izlemeler tarafından toplanan metrikler
Bu izler kullanıma hazır izlerdir, dolayısıyla bunlara özel metrikler veya özel nitelikler ekleyemezsiniz.
Tüm bu izlemeler, izlenen işlemin çalışması için geçen süreyi ölçtüğü için zamanlayıcılar gibidir. Toplanan bu metriğin adı "süre" olarak adlandırılır.
Performans verilerini izleyin, görüntüleyin ve filtreleyin
Gerçek zamanlı performans verilerini görüntülemek için uygulamanızın gerçek zamanlı veri işlemeyle uyumlu bir Performance Monitoring SDK sürümü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin .
Gösterge tablonuzdaki temel metrikleri izleyin
Temel metriklerinizin nasıl bir trend olduğunu öğrenmek için bunları Performans kontrol panelinin üst kısmındaki metrik panonuza ekleyin. Haftadan haftaya değişiklikleri görerek regresyonları hızla belirleyebilir veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayabilirsiniz.

Metrik panonuza bir metrik eklemek için şu adımları izleyin:
- Firebase konsolundaki Performans kontrol paneline gidin.
- Boş bir metrik kartı tıklayın, ardından panonuza eklemek için mevcut bir metriği seçin.
- Örneğin bir metriği değiştirmek veya kaldırmak gibi daha fazla seçenek için doldurulmuş bir metrik kartında tıklayın.
Metrik panosu, zaman içinde toplanan metrik verilerini hem grafik biçimde hem de sayısal yüzde değişimi olarak gösterir.
Kontrol panelini kullanma hakkında daha fazla bilgi edinin.
İzleri ve verilerini görüntüleyin
İzlerinizi görüntülemek için Firebase konsolundaki Performans panosuna gidin, izler tablosuna gidin ve uygun alt sekmeyi tıklayın. Tablo, her iz için bazı en iyi ölçümleri görüntüler ve hatta listeyi belirli bir ölçüm için yüzde değişimine göre sıralayabilirsiniz.
Performance Monitoring, Firebase konsolunda metrik değişikliklerini vurgulayan bir sorun giderme sayfası sağlayarak performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızlı bir şekilde ele almayı ve en aza indirmeyi kolaylaştırır. Örneğin, aşağıdaki senaryolarda olası performans sorunları hakkında bilgi edindiğinizde sorun giderme sayfasını kullanabilirsiniz:
- Kontrol panelinde ilgili metrikleri seçersiniz ve büyük bir fark görürsünüz.
- İzler tablosunda, en büyük deltaları üstte gösterecek şekilde sıralarsınız ve önemli bir yüzde değişikliği görürsünüz.
- Size bir performans sorununu bildiren bir e-posta uyarısı alırsınız.
Sorun giderme sayfasına aşağıdaki şekillerde erişebilirsiniz:
- Metrik panosunda, Metrik ayrıntılarını görüntüle düğmesini tıklayın.
- Herhangi bir metrik kartta => Ayrıntıları görüntüle öğesini seçin. Sorun giderme sayfası, seçtiğiniz ölçümle ilgili bilgileri görüntüler.
- İzler tablosunda, bir iz adına veya o iz ile ilişkili satırdaki herhangi bir metrik değere tıklayın.
- Bir e-posta uyarısında, Şimdi araştır'ı tıklayın.
İzler tablosunda bir iz adına tıkladığınızda, ilgilendiğiniz metrikleri daha sonra inceleyebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre
düğmesine tıklayın, örneğin:
- Geçmiş bir sürüm veya en son sürümünüz hakkındaki verileri görüntülemek için Uygulama sürümüne göre filtreleyin
- Eski cihazların uygulamanızı nasıl işlediğini öğrenmek için Cihaza göre filtreleyin
- Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülkeye göre filtreleyin
İzleriniz için verileri görüntüleme hakkında daha fazla bilgi edinin.
Sonraki adımlar
Performans verilerini incelemek için öznitelikleri kullanma hakkında daha fazla bilgi edinin.
Firebase konsolunda performans sorunlarının nasıl izleneceği hakkında daha fazla bilgi edinin.
Uygulamanızın performansını düşüren kod değişiklikleri için uyarılar ayarlayın . Örneğin, uygulamanızın başlangıç zamanı belirlediğiniz eşiği aşarsa ekibiniz için bir e-posta uyarısı yapılandırabilirsiniz.
- Aynı oturum sırasında toplanan diğer izlerin zaman çizelgesi bağlamında belirli bir izi görebileceğiniz kullanıcı oturumlarının ayrıntılı raporlarını görüntüleyin.