Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Uygulama başlangıcı, ön planda uygulama ve arka planda uygulama performans verileri hakkında bilgi edinin (Apple ve Android uygulamaları)

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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.

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 . 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 . 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 . 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ızlı bir şekilde belirleyebilir veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayabilirsiniz.

Firebase Performance Monitoring panosundaki metrik panosunun bir görüntüsü

Metrik panonuza bir metrik eklemek için şu adımları izleyin:

  1. Firebase konsolundaki Performans kontrol paneline gidin.
  2. Boş bir metrik kartı tıklayın, ardından panonuza eklemek için mevcut bir metriği seçin.
  3. Örneğin bir metriği değiştirmek veya kaldırmak gibi daha fazla seçenek için doldurulmuş bir metrik kartında öğesini 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 metrikleri gösterir ve hatta listeyi belirli bir metrik için değişim yüzdesine 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:

özniteliğe göre filtrelenen Firebase Performance Monitoring verilerinin bir görüntüsü
  • 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

  • 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.