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

Performans İzleme, uygulamanızda izlenen işlemler hakkında veri toplamak için izleri kullanır. İzleme, uygulamanızdaki iki zaman noktası arasında yakalanan verileri içeren bir rapordur.

Apple ve Android uygulamaları için Performans İzleme, uygulama yaşam döngüsüyle ilgili çeşitli izleri otomatik olarak toplar. Tüm bu izler zamanlayıcılar gibidir çünkü sürecin çalışması için gereken süreyi ("süre") ölçerler.

Bu izler yalnızca "süre" metriğini topladığından bazen "Süre izleri" olarak da adlandırılır.

Bu izlemelerden elde edilen verileri, Performans kontrol panelinin alt kısmındaki izlemeler tablosunun Özel izlemeler 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 zamanlayıcılar gibidir çünkü sürecin çalışması için gereken süreyi ölçerler.

Uygulama başlangıç ​​takibi

Bu izleme, 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 ölçüm "süre"dir.

  • Uygulama ilk Object belleğe yüklediğinde başlar.

  • Uygulama UIApplicationDidBecomeActiveNotification bildirimini aldıktan sonra gerçekleşen ilk başarılı çalıştırma döngüsünden sonra durur.

Ön planda uygulama izleme

Bu izleme, uygulamanın ön planda çalıştığı ve kullanıcının kullanımına sunulduğu süreyi ölçer. Konsolda izlemenin adı _app_in_foreground . Bu iz için toplanan ölçüm "süre"dir.

  • Uygulama UIApplicationDidBecomeActiveNotification bildirimini aldığında başlar.

  • UIApplicationWillResignActiveNotification bildirimini aldığında durur.

Arka planda uygulama izleme

Bu izleme, uygulamanın arka planda çalıştığı süreyi ölçer. Konsolda izlemenin adı _app_in_background . Bu izleme için bildirilen ölçüm "süre"dir.

  • Uygulama UIApplicationWillResignActiveNotification bildirimini aldığında başlar.

  • UIApplicationDidBecomeActiveNotification bildirimini aldığında durur.

Bu izler tarafından toplanan ölçümler

Bu izler kullanıma hazır izler olduğundan bunlara özel ölçümler veya özel nitelikler ekleyemezsiniz.

Tüm bu izler zamanlayıcılar gibidir çünkü izlenen sürecin çalışması için gereken süreyi ölçerler. Toplanan bu metriğin adına "süre" denir.

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 Performans İzleme SDK sürümünü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin .

Gösterge tablonuzda önemli metrikleri izleyin

Temel metriklerinizin nasıl bir trend izlediğini öğ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 tanımlayabilir veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayabilirsiniz.

Firebase Performans İzleme kontrol panelindeki ölçüm panosunun resmi

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

  1. Firebase konsolundaki Performans kontrol paneline gidin.
  2. Boş bir metrik kartını tıklayın, ardından panonuza eklemek üzere mevcut bir metriği seçin.
  3. Daha fazla seçenek için (örneğin, bir ölçümü değiştirmek veya kaldırmak için) doldurulmuş bir ölçüm kartında tıklayın.

Metrik panosu, zaman içinde toplanan metrik verilerini hem grafik biçiminde hem de sayısal yüzde değişim 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 kontrol paneline gidin, izler tablosuna doğru aşağı kaydırın ve ardından uygun alt sekmeyi tıklayın. Tablo, her iz için bazı önemli metrikleri görüntüler ve hatta listeyi belirli bir metrik için yüzde değişime göre sıralayabilirsiniz.

Performans İzleme, 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ını öğrendiğinizde sorun giderme sayfasını kullanabilirsiniz:

  • Kontrol panelinde ilgili metrikleri seçiyorsunuz ve büyük bir fark fark ediyorsunuz.
  • İzler tablosunda en büyük deltaları en üstte görüntüleyecek şekilde sıralarsınız ve önemli bir yüzde değişimi görürsünüz.
  • Bir performans sorunu hakkında sizi bilgilendiren bir e-posta uyarısı alırsınız.

Sorun giderme sayfasına aşağıdaki yollardan erişebilirsiniz:

  • Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
  • Herhangi bir metrik kartta şunu seçin: => Ayrıntıları görüntüle . 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ğerine 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 metriklerin ayrıntısına inebilirsiniz. Tıkla Verileri özniteliğe göre filtrelemek için filtre düğmesi, örneğin:

Özelliğe göre filtrelenen Firebase Performance Monitoring verilerinin resmi
  • 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

İzlerinize ilişkin 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 takip edileceğ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.