Performans İzleme, uygulamanızda izlenen süreçler hakkında veri toplamak için izleri kullanır. İzleme, uygulamanızda zaman içinde iki nokta 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ü sürecin çalışması için geçen süreyi ("süre") ölçerler.
Uygulama başlatma izlemesi — Kullanıcının uygulamayı açması ile uygulamanın yanıt vermesi arasındaki süreyi ölçen bir izleme
Ön planda uygulama izlemesi — Uygulamanın ön planda çalıştığı ve kullanıcının kullanımına açık olduğu süreyi ölçen bir izleme
Arka planda uygulama izleme — Uygulamanın arka planda çalıştığı süreyi ölçen bir izleme
Bu izler 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 ( konsolun kullanımı hakkında daha sonra bu sayfadan bilgi edinebilirsiniz).
Her iz için tanımlar
Performans İzleme, her bir izleme türünün ne zaman başlayıp durduğunu 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 geçen süreyi ölçerler.
Uygulama başlangıç izi
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 izleme için toplanan ölçüm "süre"dir.
Uygulamanın
FirebasePerfProvider
ContentProvider
onCreate
yöntemini tamamladığında başlar.İlk etkinliğin
onResume()
yöntemi çağrıldığında durur.
Uygulama bir etkinlikle (örneğin, bir hizmet veya yayın alıcısı tarafından) soğuk başlatılmamışsa, hiçbir iz oluşturulmayacağını unutmayın.
Ön planda uygulama izlemesi
Bu iz, uygulamanın ön planda çalıştığı ve kullanıcıya açık olduğu süreyi ölçer. Konsolda izlemenin adı _app_in_foreground
. Bu izleme için toplanan ölçüm "süre"dir.
Ön plana ulaşan ilk aktivitenin
onResume()
yöntemi çağrıldığında başlar.Ön plandan ayrılan son aktivitenin
onStop()
yöntemi çağrıldığı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 izleme için rapor edilen metrik "süre"dir.
Ön plandan ayrılan son aktivitenin
onStop()
yöntemi çağrıldığında başlar.Ön plana ulaşan ilk aktivitenin
onResume()
yöntemi çağrıldığında durur.
Bu izler tarafından toplanan metrikler
Bu izler kullanıma hazır izlerdir, bu nedenle bunlara özel metrikler veya özel nitelikler ekleyemezsiniz.
Tüm bu izler zamanlayıcılar gibidir, çünkü izlenen işlemin çalışması için geçen süreyi ölçerler. Bu toplanan 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şleme ile 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 trend olduğunu öğrenmek için bunları Performans panosunun üst kısmındaki metrik panonuza ekleyin. Haftadan haftaya değişiklikleri görerek gerilemeleri hızlı bir şekilde tanımlayabilir 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 panosuna gidin.
- Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metrik seçin.
- Daha fazla seçenek için, örneğin bir metriği değiştirmek veya kaldırmak için doldurulmuş bir metrik 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ş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, ardından uygun alt sekmeyi tıklayın. Tablo, her iz için bazı önemli metrikleri görüntüler ve hatta belirli bir metrik için yüzde değişimine göre listeyi sıralayabilirsiniz.
Performans İzleme, Firebase konsolunda, metrik değişikliklerini vurgulayan ve performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızla ele almayı ve en aza indirmeyi kolaylaştıran bir sorun giderme sayfası sağlar. Olası performans sorunları hakkında bilgi edindiğinizde, örneğin aşağıdaki senaryolarda sorun giderme sayfasını kullanabilirsiniz:
- Gösterge tablosunda ilgili metrikleri seçiyorsunuz ve büyük bir delta görüyorsunuz.
- İzler tablosunda en büyük deltaları en üstte gösterecek şekilde sıralarsınız ve önemli bir yüzde değişikliği görürsünüz.
- Bir performans sorununu bildiren bir e-posta uyarısı alırsınız.
Sorun giderme sayfasına aşağıdaki yollarla erişebilirsiniz:
- Metrik kontrol panelinde, Metrik ayrıntılarını görüntüle düğmesini tıklayın.
- Herhangi bir metrik kartında => 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, o iz ile ilişkili satırda bir iz adını veya herhangi bir metrik değerini 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 detayına inebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre
düğmesini 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
- Daha eski cihazların uygulamanızı nasıl idare ettiğ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ı nasıl izleyeceğiniz 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.