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.
Kontrol panelinizde temel metrikleri izleme
Önemli metriklerinizin nasıl bir eğilim gösterdiğini öğrenmek için Performans kontrol panelinin üst kısmındaki metrik panosuna ekleyin. Haftadan haftaya gerçekleşen değişiklikleri izleyerek regresyonları hızlıca tanımlayabilir veya kodunuzdaki son değişikliklerin performansı iyileştirip iyileştirmediğini doğrulayabilirsiniz.
Firebase Performance Monitoring kontrol paneli" />İzleyebileceğiniz bazı örnek trendler:
- Uygulama başlangıcına yeni bir engelleme API çağrısı eklediğiniz için uygulama başlangıç süresinde artış
- Tam boyutlu resimleri küçük resimlere yeniden boyutlandırma özelliğini uyguladığınızdan beri bir ağ isteği için yanıt yükü boyutunda düşüş
- Ekosistem kesintisi sırasında üçüncü taraf API çağrısı için ağ başarı oranında düşüş
- Her öğenin ekran dışı işlemesini optimize ettikten sonra tablo görünümünüzdeki yavaş oluşturma karelerinde düşüş
Firebase projesinin her üyesi kendi metrik tablosunu yapılandırabilir. Sizin için önemli olan metrikleri takip ederken diğer proje üyeleri kendi panolarında tamamen farklı bir dizi önemli metriği takip edebilir.
Metrik panosuna metrik eklemek için aşağıdaki adımları uygulayın:
- Firebase konsolunda Performans gösterge tablosuna 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 doldurulmuş bir metrik kartında simgesini tıklayın. Örneğin, bir metriği değiştirmek veya kaldırmak için bu simgeyi kullanabilirsiniz.
Metrikler panosu, toplanan metrik verilerini zaman içinde hem grafik biçiminde hem de sayısal yüzde değişimi olarak gösterir.
- Her metrik kartında, metriğin değerinin seçilen zaman aralığındaki yüzdelik değişimi ve metriğin en son toplanan değeri gösterilir. Metrikler tablosunun üst kısmındaki ifade, yüzdelik değişimin bir yorumudur.
- Metrikler panosundaki varsayılan değer, metriğin 90. yüzdelik dilimindeki değerdir ve Apple önerilerine uygundur. Kullanıcılarınızın farklı segmentlerinin uygulamanızı nasıl deneyimlediğini görüntülemek istiyorsanız kontrol paneli sayfasının üst kısmındaki açılır menüden farklı bir yüzde seçin.
- Uygulamanızın farklı sürümleri varsa bir sürümdeki metriğin değerinin başka bir sürüme ve/veya tüm sürümlerinize kıyasla nasıl bir trend gösterdiğini görüntüleyebilirsiniz. Grafiğin altındaki açılır listelerden sürümleri seçin.
Kırmızı, yeşil ve gri renkler ne anlama gelir?
Çoğu metriğin istenen bir trend yönü vardır. Bu nedenle metrik panosundaki renkler, metriğin verilerinin iyi mi yoksa kötü mü bir yönde ilerlediğini gösterir.
Örneğin, uygulamanız için uygulama başlangıç zamanını (küçük olması gereken bir değer) izliyorsunuz. Bu değer artıyorsa metrik panosundaki metrik yüzdelik değişimi kırmızı renkte gösterilir. Bu, olası bir soruna dikkat çekmek için yapılır. Ancak değer azalıyorsa veya değişmeden kalıyorsa metrik panosundaki yüzde yeşil veya gri renkte gösterilir.
Bir metriğin, ağ isteği için yanıt yükü boyutu gibi belirgin bir eğilim yönü yoksa metrik panosundaki metrik yüzde değişimi, verilerin eğiliminden bağımsız olarak her zaman gri renkte gösterilir.
Düz ve noktalı çizgiler ne anlama gelir?
-
koyu mavi katı çizgi: Uygulamanızın tüm sürümleri için metriğin zaman içindeki değeri
Bu çizgi, uygulamanız için referans çizgisi olarak kabul edilebilir. -
açık yeşil katı çizgi: Uygulamanızın belirli bir sürümü için metriğin zaman içindeki değeri
Metrikler panosu varsayılan olarak en son sürümün verilerini gösterir. Grafikte farklı bir sürüm görüntülemek için grafiğin altındaki ilk açılır menüyü kullanın. -
gri katı çizgi: Uygulamanızın başka bir sürümü için metriğin zaman içindeki değeri
Metrikler panosu varsayılan olarak ikinci bir sürümün verilerini göstermez. Grafikte ikinci bir sürümü görüntülemek için grafiğin altındaki ikinci açılır menüyü kullanın. -
açık mavi kesikli çizgi: Geçmişte belirli bir zamanda tüm sürümler için metriğin değeri
Örneğin, son 7 günün grafiğini göstermeyi seçerseniz ve fareyle 30 Ağustos'un üzerine gelirseniz açık mavi kesikli çizgi, metriğin 23 Ağustos'taki tüm sürümler için değerini gösterir.
İzleri ve verilerini görüntüleme
Uygulamanızın tüm izlerini, Performans kontrol panelinin alt kısmındaki iz tablosunda görüntüleyebilirsiniz. Tablo, her tür izlemeyi uygun bir alt sekmede gruplandırır. Örneğin, tüm ağ isteği izleri Ağ istekleri alt sekmesinde listelenir.
İzler tablosunda, her iz için bazı en iyi metriklerin değerleri ve her bir metriğin değerindeki yüzdelik değişim gösterilir. Bu değerler, Kontrol paneli sekmesinin üst kısmında ayarlanan yüzdelik dilim ve zaman aralığı seçimlerine göre hesaplanır. Aşağıda bazı örnekler verilmiştir:
- %90 yüzdelik dilim ve Son 7 gün zaman aralığını seçerseniz metriğin değeri, en son günden itibaren toplanan verilerin %90'lık yüzdelik dilimi olur ve yüzdelik değişim, 7 gün öncesine kıyasla gerçekleşen değişim olur.
- Ardından zaman aralığını Son 24 saat olarak değiştirirseniz metriğin değeri, en son saat içinde toplanan verilerin ortalaması olur ve yüzdelik değişim, 24 saat önceki değerden sonraki değişim olur.
Her alt sekmedeki izleme listesini metriğin değerine veya belirli bir metriğin yüzdelik değişimine göre sıralayabilirsiniz. Bu sayede uygulamanızdaki olası sorunları hızlıca tespit edebilirsiniz.
Belirli bir izlemenin tüm metriklerini ve verilerini görüntülemek için izlemeler tablosundaki izleme adını tıklayın. Bu sayfanın aşağıdaki bölümlerinde daha ayrıntılı bilgi verilmektedir.
Belirli bir izleme için daha fazla veri görüntüleme
Performance Monitoring, Firebase konsolunda metrik değişikliklerini vurgulayan bir sorun giderme sayfası sağlar. Bu sayede, performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızlı bir şekilde giderip en aza indirebilirsiniz. Olası performans sorunları hakkında bilgi edindiğinizde sorun giderme sayfasını kullanabilirsiniz. Örneğin, aşağıdaki senaryolarda:
- Kontrol panelinde alakalı metrikleri seçtiğinizde büyük bir fark olduğunu fark edersiniz.
- İzlemeler tablosunda, en büyük deltaları en üstte gösterecek şekilde sıralama yaparsınız ve önemli bir yüzde değişikliği görürsünüz.
- Performans sorunuyla ilgili sizi bilgilendiren bir e-posta uyarısı alırsınız.
Sorun giderme sayfasına aşağıdaki yöntemlerle erişebilirsiniz:
- Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
- Herhangi bir metrik kartında
'yi seçin. Sorun giderme sayfasında, seçtiğiniz metrik hakkında bilgiler gösterilir. => Ayrıntıları görüntüle - İzler tablosunda, bir izleme adını veya söz konusu izlemeyle ilişkili satırdaki herhangi bir metrik değerini tıklayın.
- E-posta uyarısında Şimdi incele'yi tıklayın.
İzlemeler tablosunda bir izleme adını tıkladığınızda, ilgilendiğiniz metrikleri ayrıntılı olarak inceleyebilirsiniz. Verileri özelliğe göre filtrelemek için
- Geçmiş bir sürüm veya en son sürümünüzle ilgili verileri görüntülemek için Uygulama sürümü'ne göre filtreleme yapın
- Eski cihazların uygulamanızı nasıl işlediğini öğrenmek için Cihaz'a göre filtreleyin
- Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülke'ye göre filtreleme
Bir iz için toplanan tüm metrikleri görüntüleme
Bir izlemeyi tıkladıktan sonra ilgilendiğiniz metrikleri ayrıntılı olarak inceleyebilirsiniz:
- Ağ isteği izlemeleri: Mevcut metrik sekmeleri yanıt süresi, yanıt yükü boyutu, istek yükü boyutu ve başarı oranı'dır.
- Uygulama başlatma, uygulama ön planda, uygulama arka planda ve özel kod izleri: Süre metrik sekmesi her zaman kullanılabilir (bu tür izler için varsayılan metriktir). Özel kod izlemelerinde, izlemeye özel metrik eklediyseniz bu metrik sekmeleri de gösterilir.
- Ekran oluşturma izleri: Kullanılabilen metrik sekmeleri Yavaş oluşturma ve Donmuş kareler'dir.
Seçilen metriğin performans özetini metrik sekmelerinin hemen altında bulabilirsiniz. Bu sayfada, metriğin zaman içindeki trendine dair bir cümlelik bir genel bakış ve verilerin seçilen tarih aralığının tamamındaki dağılımını görselleştirmek için bir grafik bulunur.
Firebase Performance Monitoring hata kodu dökümü" />Örneğin, seçilen metrik ağ başarı oranı ise grafikte tüm hata kodlarının dökümü ve bu kodların tüm hata yanıtları arasındaki yüzdeleri (Firebase konsolunda hariç tutulan hata kodları dahil) gösterilir.
Verilerle ilgili ayrıntılı bilgileri görüntüleme
Verileri özelliğe göre filtreleyebilir ve segmentlere ayırabilir ya da tıklayarak verileri bir uygulama kullanımı oturumu bağlamında görüntüleyebilirsiniz.
Örneğin, son ağ yanıt sürenizin neden yavaş olduğunu ve bir ülkenin performansı etkileyip etkilemediğini anlamak için aşağıdaki adımları uygulayın:
- Özellikler açılır listesinden Ülke'yi seçin.
- Ağ yanıt sürelerinizi en çok etkileyen ülkeleri görmek için tabloda en son değere göre sıralama yapın.
- Grafikte gösterilecek en yüksek son değerlerine sahip ülkeleri seçin. Ardından, bu ülkelerde ağ yanıt sürelerinin ne zaman yavaşladığını öğrenmek için imlecinizi grafikteki zaman çizelgesinin üzerine getirin.
- Belirli ülkelerdeki ağ yanıt süresi sorunlarının temel nedenlerini daha ayrıntılı bir şekilde incelemek için bu ülkelere yönelik filtreler ekleyin ve diğer özelliklerde (ör. radyo türleri ve cihazlar) incelemeye devam edin.
Kullanıcı oturumları hakkında daha fazla ayrıntı görüntüleme
Performance Monitoring, uygulamanızın ön planda olduğu süreler olan kullanıcı oturumlarıyla ilgili raporlar da sağlar. Bu raporlar belirli bir izlemeyle ilişkilidir ve izlemeyi, Performance Monitoring'ın aynı oturum sırasında topladığı diğer izlemelerin zaman çizelgesi bağlamında sunar.
Örneğin, özel kod izlemelerinizin başladıkları sıraya göre (ayrıca kendi süreleriyle birlikte) sıralandığını ve aynı anda gerçekleşen tüm ağ isteği izlemelerini de görebilirsiniz.
Konsolda, bu kullanıcı oturumlarının rastgele bir örneklemesi gösterilir. Bu türler Apple ve Android uygulamaları ile ekran oluşturma izleri hariç tüm izleme türleri için kullanılabilir.
Kullanıcı oturumuyla ilgili görüntüleyebileceğiniz diğer verilerden bazıları şunlardır:
Firebase Performance Monitoring oturumları sayfası" />- İzle ilgili bilgiler: Başlangıç zamanı, bitiş zamanı, özellikler (ör. cihaz ve ülke) ve bu tür bir izleme için geçerli tüm metrikler (ör. özel kod izleme için süre veya ağ isteği izleme için yanıt süresi) dahil olmak üzere ilgili oturum için izlemeyle ilgili ayrıntılı bilgiler.
- CPU: Uygulamanızın oturum sırasında ne kadar kullanıcı zamanı ve sistem zamanı tükettiği
- Bellek: Uygulamanızın oturum sırasında kullandığı yığın bellek miktarı
Oturum verilerini görüntüleme
- Firebase konsolunda Performans kontrol paneline gidin, izlemeler tablosuna gidin ve ilgilendiğiniz izleme için uygun alt sekmeyi tıklayın.
- Tabloda izleme adını tıklayarak mevcut tüm metriklerini görüntüleyin.
- Belirtilen izlemeyle ilgili oturum verilerini görüntülemek için Tüm oturumları görüntüle'yi tıklayın.
- Seçilen metriğin bir özellik değeriyle ilişkili oturumları görüntülemek için fareyle istediğiniz satırın üzerine gelip söz konusu satırın en sağındaki sütunda görünen Oturumlar metnini tıklayın.
Oturumları yüzdelik değere göre filtreleme
Oturumlar, her metrik için yüzdelik dilimlere ayrılır. Daha düşük yüzdelik dilim aralıklarındaki oturumların metriği, daha yüksek yüzdelik dilim aralıklarındaki oturumlara kıyasla daha düşük bir değere sahiptir.
Mevcut oturumları yüzdelik değere göre filtrelemek için oturum ayrıntılarının üzerindeki yüzdelik değerler açılır menüsünü kullanın veya grafik tutma yerlerini sürükleyin.
Firebase Performance Monitoring oturumları sayfası" />