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ı sürümü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin.
Kontrol panelinizde önemli metrikleri izleme
Temel metriklerinizin nasıl bir trend izlediğini öğrenmek için bunları Performans kontrol panelinin üst kısmındaki metrikler panonuza ekleyin. Haftalık değişiklikleri görerek gerilemeleri hızlıca tespit edebilir veya kodunuzda yapılan son değişikliklerin performansı artırdığını doğrulayabilirsiniz.
Firebase Performance Monitoring kontrol paneli" />
Takip edebileceğiniz bazı trend örnekleri:
- Uygulama başlangıcına yeni bir engelleme API çağrısı eklediğiniz için uygulama başlatma süresinde artış
- Tam boyutlu resimleri küçük resimlere yeniden boyutlandırma işlemini 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şlenmesini optimize ettikten sonra tablo görünümünüz için yavaş oluşturulan karelerde azalma
Firebase projesinin her üyesi kendi metrik panosunu yapılandırabilir. Sizin için önemli olan metrikleri takip edebilir, diğer proje üyelerinin kendi panolarında tamamen farklı temel metrik gruplarını takip etmesini sağlayabilirsiniz.
Metrikler panonuza metrik eklemek için aşağıdaki adımları uygulayın:
- Firebase konsolunda Performans kontrol paneline gidin.
- Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metriği seçin.
- Daha fazla seçenek için doldurulmuş bir metrik kartında simgesini tıklayın (ör. bir metriği değiştirmek veya kaldırmak için).
Metrik 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üzde değişimi ve metriğin en son toplanan değeri gösterilir. Metrikler panosunun üst kısmındaki ifade, yüzde değişiminin bir yorumudur.
- Metrikler panosu, varsayılan olarak metriğin 90. yüzdelik dilim değerini gösterir. Bu değer, Apple'ın önerileriyle uyumludur. Kullanıcılarınızın farklı segmentlerinin uygulamanızı nasıl deneyimlediğini görmek istiyorsanız kontrol paneli sayfasının üst kısmındaki açılır listeden farklı bir yüzdelik dilim seçin.
- Uygulamanızın farklı sürümleri varsa bir sürümün metrik değerinin başka bir sürüme ve/veya tüm sürümlerinize kıyasla nasıl bir trend izlediğini görebilirsiniz. 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 panosu, metriğin verilerinin iyi veya kötü yönde trend gösterip göstermediğine dair bir yorumu görüntülemek için renk kullanır.
Örneğin, uygulamanız için uygulama başlangıç zamanını (küçük olması gereken bir değer) izlediğinizi varsayalım. Bu değer artıyorsa metrikler panosu, metriğin yüzde değişimini kırmızı renkte göstererek olası bir soruna dikkat çeker. Ancak değer azalıyorsa veya değişmiyorsa metrikler panosunda yüzde sırasıyla yeşil veya gri renkte gösterilir.
Bir metriğin, ağ isteği için yanıt yükü boyutu gibi belirgin bir istenen trend yönü yoksa metrikler panosu, verilerin nasıl bir trend izlediğine bakılmaksızın metriğin yüzde değişimini her zaman gri renkte gösterir.
Düz ve kesikli çizgiler ne anlama gelir?
-
Koyu mavi düz çizgi: Uygulamanızın tüm sürümleri için metriğin zaman içindeki değeri
Bu çizgi, uygulamanızın referans çizgisi olarak kabul edilebilir. -
açık yeşil düz çizgi: metriğin uygulamanızın belirli bir sürümü için zaman içindeki değeri
Metrikler panosu varsayılan olarak en yeni 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 listeyi kullanın. -
gri düz çizgi: metriğin uygulamanızın başka bir belirli sürümü için zaman içindeki değeri
Varsayılan olarak, metrikler panosu ikinci bir sürümün verilerini göstermez. Grafikte ikinci bir sürüm göstermek için grafiğin altındaki ikinci açılır listeyi 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çer ve fareyle 30 Ağustos'un üzerine gelirseniz açık mavi kesikli çizgi, 23 Ağustos'ta tüm sürümler için metriğ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 izler tablosunda görebilirsiniz. Tablo, her iz türünü uygun bir alt sekmede gruplandırır. Örneğin, tüm ağ isteği izleri Ağ istekleri alt sekmesinde listelenir.
İzleme tablosunda, her izleme için bazı önemli metriklerin değerleri ve her metrik değerinin yüzde değişimi 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:
- Yüzdelik dilim olarak %90'ı ve zaman aralığı olarak Son 7 gün'ü seçerseniz metriğin değeri, en son günden toplanan verilerin 90. yüzdelik dilimi olur ve yüzde değişim, 7 gün öncesinden bu yana 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 ortanca değeri olur ve yüzde değişim, 24 saat öncesinden bu yana gerçekleşen değişimi gösterir.
Her alt sekmedeki izlerin listesini metriğin değerine veya belirli bir metriğin yüzde değişimine göre sıralayabilirsiniz. Bu sayede uygulamanızdaki olası sorunları hızlıca tespit edebilirsiniz.
Belirli bir izin tüm metriklerini ve verilerini görüntülemek için izler tablosunda iz adını tıklayın. Bu sayfanın aşağıdaki bölümlerinde daha fazla ayrıntı sunulmuştur.
Belirli bir izle ilgili daha fazla veri görüntüleme
Performance Monitoring, Firebase Console'da metrik değişikliklerini vurgulayan bir sorun giderme sayfası sunar. Bu sayede, performans sorunlarını hızlıca ele alıp uygulamalarınız ve kullanıcılarınız üzerindeki etkisini en aza indirebilirsiniz. Olası performans sorunları hakkında bilgi edinirken 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 ediyorsunuz.
- İzleme tablosunda, en büyük deltaları en üstte gösterecek şekilde sıralama yaptığınızda önemli bir yüzde değişimi görürsünüz.
- Performans sorunuyla ilgili 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
=> Ayrıntıları göster 'i seçin. Sorun giderme sayfasında, seçtiğiniz metrikle ilgili bilgiler gösterilir. - İzleme tablosunda, bir izleme adını veya bu izlemeyle ilişkili satırdaki herhangi bir metrik değerini tıklayın.
- E-posta uyarısında Şimdi incele'yi tıklayın.
İzleme 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
Firebase Performance Monitoring verileri özelliğe göre filtreleniyor" />
- 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 filtreleyin.
Bir izin toplanan tüm metriklerini görüntüleme
Bir izi tıkladıktan sonra ilgilendiğiniz metrikleri ayrıntılı olarak inceleyebilirsiniz:
- Ağ isteği izleri: Kullanılabilir metrik sekmeleri yanıt süresi, yanıt yükü boyutu, istek yükü boyutu ve başarı oranı'dır.
- Uygulama başlatma, ön planda çalışan uygulama, arka planda çalışan uygulama ve özel kod izleri: Süre metrik sekmesi her zaman kullanılabilir (bu tür izler için varsayılan metrik). Özel kod izleri için, ize özel metrikler eklediyseniz bu metrik sekmeleri de gösterilir.
- Ekran oluşturma izleri: Kullanılabilir metrik sekmeleri Yavaş oluşturma ve Donmuş kareler'dir.
Seçilen metriğin performans özetini metrik sekmelerinin hemen altında bulabilirsiniz. Bu görünümde, metriğin zaman içindeki trendine dair tek cümlelik bir genel bakış ve verilerin seçilen tarih aralığının tamamındaki dağılımını görselleştiren bir grafik yer alır.
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 ve tüm hata yanıtları arasındaki yüzdelerinin dökümü gösterilir (Firebase Console'da hariç tutulan hata kodları dahil).
Verilerle ilgili ayrıntılı bilgileri görüntüleme
Verileri özelliğe göre filtreleyip segmentlere ayırabilir veya uygulama kullanımı oturumu bağlamında görüntülemek için tıklayabilirsiniz.
Ö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üreleriniz üzerinde en büyük etkiye sahip ülkeleri görmek için tabloda en son değere göre sıralama yapın.
- Grafikte göstermek için en büyük son değerlere sahip ülkeleri seçin. Ardından, imlecinizi grafikteki zaman çizelgesinin üzerine getirerek bu ülkelerde ağ yanıt sürelerinin ne zaman yavaşladığını öğrenin.
- Belirli ülkelerdeki ağ yanıt süresi sorunlarının temel nedenlerini daha ayrıntılı incelemek için bu ülkelerle ilgili filtreler ekleyin ve diğer özellikler (radyo türleri ve cihazlar gibi) genelinde 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 zaman dilimleri olan kullanıcı oturumlarıyla ilgili raporlar da sunar. Bu raporlar belirli bir izle ilişkilendirilir ve izi, Performance Monitoring tarafından aynı oturumda toplanan diğer izlerin zaman çizelgesi bağlamında sunar.
Örneğin, özel kod izlerinizi başladıkları sıraya göre (kendi süreleriyle birlikte) sıralanmış olarak görebilir ve aynı anda gerçekleşen ağ isteği izlerini de görebilirsiniz.
Konsol, bu kullanıcı oturumlarının rastgele bir örneğini gösterir. Bu uyarılar, Apple ve Android uygulamaları için ve ekran oluşturma izleri hariç tüm iz türleri için kullanılabilir.
Kullanıcı oturumuyla ilgili görüntüleyebileceğiniz diğer verilerden bazıları şunlardır:
- İz hakkında bilgi: Başlangıç zamanı, bitiş zamanı, özellikler (cihaz ve ülke gibi) ve bu iz türü için geçerli metrikler (ör. özel kod izi için süre veya ağ isteği izi için yanıt süresi) dahil olmak üzere ilgili oturumun izi hakkında ayrıntılı bilgi.
- CPU: Uygulamanızın oturum sırasında ne kadar kullanıcı süresi ve sistem süresi 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, izler tablosuna gidin ve ilgilendiğiniz iz için uygun alt sekmeyi tıklayın.
- Mevcut tüm metriklerini görüntülemek için tablodaki iz adını tıklayın.
- Belirtilen izin 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 imlecinizi istediğiniz satırın üzerine getirin ve o satırın en sağdaki sütununda görünen Oturumlar metnini tıklayın.
Firebase Performance Monitoring trace with a link to sessions" />
Oturumları yüzdelik dilime göre filtreleme
Oturumlar, her metrik için yüzdelik dilimlere ayrılır. Daha düşük yüzdelik dilim aralıklarındaki oturumlar, daha yüksek yüzdelik dilim aralıklarındaki oturumlara kıyasla daha düşük bir metrik değerine sahiptir.
Kullanılabilir oturumları yüzdelik dilime göre filtrelemek için oturum ayrıntılarının üstündeki yüzdelik dilimler açılır listesini kullanın veya grafik tutma yerlerini sürükleyin.
Firebase Performance Monitoring oturumlar sayfası" />