Catch up on highlights from Firebase at Google I/O 2023. Learn more

Konsolda performans verilerini izleme

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ü

Aşağıda izleyebileceğiniz bazı örnek trendler verilmiştir:

  • Uygulama başlatmaya yeni bir engelleme API çağrısı eklediğinizden beri uygulama başlatma süresinde bir artış
  • Tam boyutlu resimleri küçük resimlere yeniden boyutlandırmayı uyguladığınızdan, bir ağ isteği için yanıt yükü boyutunda düşüş
  • Bir ekosistem kesintisi sırasında üçüncü taraf API çağrısı için ağ başarı oranında düşüş

Bir Firebase projesinin her üyesi kendi ölçüm panosunu yapılandırabilir. Sizin için önemli olan metrikleri takip edebilirsiniz, diğer proje üyeleri ise tamamen farklı temel metrik setlerini kendi panolarında takip edebilir.

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

  • Her bir metrik kartı, metriğin seçilen zaman aralığındaki değerindeki yüzde değişimin yanı sıra, metriğin en son toplanan değerini görüntüler. Metrik panosunun üst kısmındaki ifade, yüzde değişiminin bir yorumudur.
  • Varsayılan olarak, ölçüm panosu, Android Vitals ile hizalanan metriğin 90. yüzdelik değerini görüntüler. Kullanıcılarınızın farklı segmentlerinin uygulamanızı nasıl deneyimlediğini görmek isterseniz, kontrol paneli sayfasının üst kısmındaki açılır menüden farklı bir yüzdelik dilim seçin.
  • Uygulamanızın farklı sürümlerine sahipseniz, bir sürüm için metriğin değerinin başka bir sürüme ve/veya tüm sürümlerinize kıyasla nasıl bir eğilim 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 geliyor?

Çoğu metriğin istenen bir trend yönü vardır, bu nedenle metrik panosu, metriğe ait verilerin iyi veya kötü yönde trend olup olmadığına dair bir yorum görüntülemek için rengi kullanır.

Örneğin, uygulamanız için uygulama başlangıç ​​zamanını izlediğinizi varsayalım (küçük olması gereken bir değer). Bu değer artıyorsa, metrik panosu metriğin yüzde değişimini kırmızı olarak göstererek olası bir soruna dikkat çeker. Ancak, değer azalıyor veya değişmiyorsa, metrik panosu yüzdeyi sırasıyla yeşil veya gri olarak görüntüler.

Bir metriğin, bir ağ isteği için yanıt yükü boyutu gibi bariz bir istenen eğilim yönü yoksa, o zaman metrik panosu, verilerin eğilimi ne olursa olsun, metriğin yüzde değişimini her zaman gri olarak görüntüler.

Kesintisiz ve kesikli çizgiler ne anlama geliyor?

  • koyu mavi düz çizgi — metriğin uygulamanızın tüm sürümleri için zaman içindeki değeri
    Bu satır, uygulamanız için temel 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
    Varsayılan olarak, ölçüm panosu en son sürüm için verileri görüntüler. 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 düz çizgi — uygulamanızın başka bir belirli sürümü için metriğin zaman içindeki değeri
    Varsayılan olarak, metrik panosu ikinci bir sürüm için veri göstermez. Grafikte ikinci bir versiyonu 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 30 Ağustos'un üzerine gelirseniz, açık mavi kesikli çizgi size 23 Ağustos'taki tüm sürümler için metriğin değerini söyler.



İzleri ve verilerini görüntüleyin

Uygulamanıza ilişkin tüm izleri, Performans kontrol panelinin alt kısmında bulunan izler 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 sekmesi altında listelenir.

İzler tablosu, her bir iz için bazı en önemli metriklerin değerlerini ve her bir metriğin değerindeki yüzde değişikliğini gösterir. Bu değerler, Pano sekmesinin üst kısmında ayarlanan yüzdelik dilim ve zaman aralığı seçimlerine göre hesaplanır. İşte bazı örnekler:

  • %90'lık bir yüzdelik dilim ve Son 7 gün'lük bir zaman aralığı seçerseniz, metriğin değeri en son günden toplanan verilerin 90'ıncı yüzdelik dilimi olur ve yüzdedeki değişim, 7 günden önceki değişim olur.
  • Daha sonra zaman aralığını Son 24 saat olarak değiştirirseniz, metriğin değeri en son saatten toplanan verilerin medyanı olur ve yüzde değişim, 24 saat öncesinden bu yana gerçekleşen değişim olur.

Her alt sekmedeki izlerin listesini, metriğin değerine veya belirli bir metriğe ilişkin yüzde değişikliğine göre sıralayabilirsiniz. Bu, uygulamanızdaki potansiyel sorunları hızla belirlemenize yardımcı olabilir.

Belirli bir ize ilişkin tüm metrikleri ve verileri görüntülemek için izler tablosunda iz adına tıklayın. Bu sayfanın aşağıdaki bölümleri daha fazla ayrıntı sağlar.

Belirli bir iz için daha fazla veri görüntüleyin

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

Bir iz için toplanan tüm metrikleri görüntüleyin

Bir ize tıkladığınızda, ilgilendiğiniz metrikleri inceleyebilirsiniz:

  • Ağ istek izleri — Kullanılabilir ölçüm 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 uygulama, arka planda uygulama ve özel kod izleriSüre ölçümü sekmesi her zaman kullanılabilir (bu tür izlemeler için varsayılan ölçüm). Özel kod izleri için, ize herhangi bir özel metrik eklediyseniz bu metrik sekmeleri de gösterilir.
  • Ekran işleme izleri — Kullanılabilir metrik sekmeler , Yavaş işleme ve Dondurulmuş çerçevelerdir .

Metrik sekmelerinin hemen altında, seçilen metrik için bir performans özeti bulabilirsiniz. Bu, metriğin zaman içindeki eğilimine ilişkin tek cümlelik bir genel bakışı ve seçilen tüm tarih aralığı boyunca verilerin dağılımını görselleştiren bir grafiği içerir.

Firebase Performance Monitoring hata kodu dökümünün bir görüntüsü

Örneğin, seçilen metrik ağ başarı oranı ise grafik, tüm hata kodlarının dökümünü ve tüm hata yanıtları arasındaki yüzdelerini ( Firebase konsolunda hariç tutulan hata kodları dahil) gösterir.

Veriler hakkında derinlemesine bilgileri görüntüleyin

Verileri özniteliğe göre filtreleyebilir ve segmentlere ayırabilir veya verileri bir 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 şu adımları izleyin:

  1. Nitelikler açılır menüsünden Ülke'yi seçin.
  2. Ağınızın yanıt süreleri üzerinde en büyük etkiye sahip ülkeleri görmek için tabloda en son değere göre sıralayın.
  3. Grafikte çizmek için en son değerlere 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.
  4. Belirli ülkelerdeki ağ yanıt süresi sorunlarının temel nedenlerini daha fazla araştırmak için bu ülkeler için filtreler ekleyin ve diğer özellikler (radyo türleri ve cihazlar gibi) üzerinden araştırmaya devam edin.



Kullanıcı oturumları hakkında daha fazla ayrıntı görüntüleyin

Performans İzleme, uygulamanızın ön planda olduğu zaman dilimleri olan kullanıcı oturumlarının raporlarını da sağlar. Bu raporlar belirli bir izleme ile ilişkilendirilir ve izlemeyi, Performance Monitoring'in aynı oturum sırasında topladığı diğer izlemelerin zaman çizelgesi bağlamında sunar.

Örneğin, özel kod izlemelerinizi başladıkları sırayla (bireysel süreleriyle birlikte) görebilir ve aynı zamanda gerçekleşen tüm ağ isteği izlemelerini de görebilirsiniz.

Konsol, bu kullanıcı oturumlarının rastgele bir örneğini görüntüler. Bunlar, Apple ve Android uygulamalarında ve ekran işleme izleri hariç tüm izleme türleri için kullanılabilir.

Bir kullanıcı oturumu hakkında görüntüleyebileceğiniz diğer verilerden bazıları şunlardır:

Firebase Performance Monitoring oturumları sayfasının bir görüntüsü
  • İzleme hakkında bilgi: Başlangıç ​​zamanı, bitiş zamanı, öznitelikler (cihaz ve ülke gibi) ve söz konusu izleme türü için uygulanabilir metrikler (örneğin, özel bir kod izleme veya yanıt süresi) dahil olmak üzere, o oturum için izleme hakkında ayrıntılı bilgiler bir ağ isteği izleme süresi).
  • CPU: Uygulamanızın oturum sırasında tükettiği kullanıcı süresi ve sistem süresi
  • Bellek: Uygulamanızın oturum sırasında kullandığı yığın bellek miktarı

Oturum verileri nasıl görüntülenir?

  1. Firebase konsolundaki Performans panosuna gidin, izler tablosuna ilerleyin, ardından ilgili iz için uygun alt sekmeye tıklayın.
  2. Mevcut tüm metriklerini görüntülemek için tablodaki iz adına tıklayın.
  3. Belirtilen iz için oturum verilerini görüntülemek üzere Tüm oturumları görüntüle seçeneğine tıklayın.
  4. Seçilen metriğin bir öznitelik 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ğındaki sütunda görünen Oturumlar metnini tıklayın.
oturum bağlantısı içeren Firebase Performance Monitoring izinin bir görüntüsü

Oturumları yüzdelik dilime göre filtrele

Oturumlar, her metrik için yüzdelik dilimlere dağıtılır. Daha düşük yüzdelik aralıklardaki oturumlar, metrik için daha yüksek yüzdelik aralıklardaki oturumlardan daha düşük bir değere sahiptir.

Kullanılabilir oturumları yüzdelik dilime göre filtrelemek için, oturum ayrıntılarının üzerindeki yüzdelikler açılır menüsünü kullanın veya grafik tutamaçlarını sürükleyin.

Firebase Performance Monitoring oturumları sayfasının bir görüntüsü