Performance Monitoring, uygulamanızın performansını izlemenize yardımcı olmak için izleri toplar. CEVAP iz, zaman içinde iki nokta arasında toplanan performans verilerinin en iyi şekilde yararlanabilirsiniz.
Aşağıdakilerle ilişkili performans verilerini izlemek için kendi izlerinizi oluşturabilirsiniz: bir kod bulmanız gerekir. Özel kod izleme ile reklam öğelerinin uygulamanızın belirli bir görevi veya bir dizi görevi tamamlamasının veri kümesi yükleme veya veritabanınıza sorgu gönderme gibi işlemler de yapabilirsiniz.
Özel kod izleme için varsayılan metrik "süre"dir ( iz başlangıç ve bitiş noktalarını gösterir), ancak özel metrikleri de dahil edebilirsiniz.
Kodunuzda, özel bir kod izlemenin başlangıcını ve sonunu tanımlamak için Performance Monitoring SDK'sı tarafından sağlanan API'ler. . Özel kod izlemeleri, oluşturulduktan sonra istenildiği zaman başlatılabilir. ileti dizisi açısından güvenli.
Bu izler için toplanan varsayılan metrik "süre" olduğundan, "Süre izleri" olarak da adlandırılır.
Bu izlere ait verileri, izlerin Özel izler alt sekmesinde görüntüleyebilirsiniz (Performans kontrol panelinin alt kısmındaki) konsolu kullanarak geri çekebilirsiniz).
Varsayılan özellikler, özel özellikler ve özel metrikler
. Özel kod izlemeleri için Performance Monitoring otomatik olarak günlüğe kaydeder varsayılan özellikler (uygulama sürümü, ülke, cihaz vb. gibi yaygın meta veriler) böylece Firebase konsolunda iz verilerini filtreleyebilirsiniz. Siz Ayrıca, özel özellikler ekleyip izleyebilir (ör. oyun seviyesi veya kullanıcı özellikleri).Daha fazla özel kod izlemeyi yapılandırarak özel metrikleri izin verilen kapsam dahilindedir. Örneğin, şunun için özel bir metrik oluşturabilirsiniz: önbellek isabetlerinin ve eksiklikleri veya kullanıcı arayüzünün bir süre yanıt vermeyebilir.
Özel özellikler ve özel metrikler Firebase konsolunda gösterilir varsayılan özellikler ve iz için varsayılan metriğin yanı sıra
Özel kod izleri ekleyin
Performance Monitoring Trace API'yi kullanma (Swift) | Obj-C) girin izlemesi gereken özel kod izlemeleri ekleyin.
Aşağıdakileri göz önünde bulundurun:
- Bir uygulamada birden fazla özel kod izlemesi olabilir.
- Aynı anda birden fazla özel kod izlemesi çalışabilir.
- Özel kod izlemelerinin adları aşağıdaki gereksinimleri karşılamalıdır:
başta veya sonda boşluk ya da başta alt çizgi (
_
) karakteri bulunmamalıdır, ve maksimum uzunluk 100 karakterdir. - Özel kod izleri, özel metrik özel özellikleri kullanın.
Özel kod izlemeyi başlatmak ve durdurmak için izlemek istediğiniz kodu şuna benzer kod satırları:
Swift
// Add the Performance Monitoring module to your header
import FirebasePerformance
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")
// code that you want to trace
trace.stop()
Objective-C
// Add the Performance Monitoring module to your header
@import FirebasePerformance;
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];
// code that you want to trace
[trace stop];
Özel kod izlerine özel metrikler ekleme
Performance Monitoring Trace API'yi kullanma (Swift) | Obj-C) girin özel kod izlerine özel metrikler eklemek için kullanın.
Aşağıdakileri göz önünde bulundurun:
- Özel metrik adları aşağıdaki koşulları karşılamalıdır:
başta veya sonda boşluk ya da başta alt çizgi (
_
) karakteri bulunmamalıdır, ve maksimum uzunluk 100 karakterdir. - Her özel kod izleme, 32 adede kadar metrik kaydedebilir (varsayılan metrikler dahil) Süre metriği).
Özel metrik eklemek için her seferinde aşağıdakine benzer bir kod satırı ekleyin dikkate almanız gerekir. Örneğin, bu özel metrik, uygulamanızda meydana gelen performansla ilgili etkinlikler (ör. önbellek isabetleri veya yeniden deneme sayısı.
Swift
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME") trace.incrementMetric(named:"EVENT_NAME", by: 1) // code that you want to trace (and log custom metrics) trace.stop()
Objective-C
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"]; [trace incrementMetric:@"EVENT_NAME" byInt:1]; // code that you want to trace (and log custom metrics) [trace stop];
Özel kod izleri için özel özellikler oluşturma
Performance Monitoring Trace API'yi kullanma (Swift) | Obj-C) girin kullanabilirsiniz.
Özel özellikleri kullanmak için uygulamanıza özelliği tanımlayan ve özel bir kod izlemeyle ilişkilendirir. Özel özelliğini iz başladığında ve durduğu zaman arasında herhangi bir zamanda görüntüler.
Aşağıdakileri göz önünde bulundurun:
Özel özellik adları aşağıdaki şartları karşılamalıdır:
- Başta veya sonda boşluk ve sonda alt çizgi (
_
) karakteri olmamalıdır - Boşluk yok
- Maksimum uzunluk 32 karakterdir
- Ad için izin verilen karakterler şunlardır:
A-Z
,a-z
ve_
.
- Başta veya sonda boşluk ve sonda alt çizgi (
Her özel kod izleme, en fazla 5 özel özellik kaydedebilir.
Lütfen özel özelliklerin Google'a kimliğinizin tanımlanmasını sağlar.
Bu kural hakkında daha fazla bilgi
Swift
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME") trace.setValue("A", forAttribute: "experiment") // Update scenario. trace.setValue("B", forAttribute: "experiment") // Reading scenario. let experimentValue:String? = trace.valueForAttribute("experiment") // Delete scenario. trace.removeAttribute("experiment") // Read attributes. let attributes:[String, String] = trace.attributes;
Objective-C
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"]; [trace setValue:@"A" forAttribute:@"experiment"]; // Update scenario. [trace setValue:@"B" forAttribute:@"experiment"]; // Reading scenario. NSString *experimentValue = [trace valueForAttribute:@"experiment"]; // Delete scenario. [trace removeAttribute:@"experiment"]; // Read attributes. NSDictionary <NSString *, NSString *> *attributes = [trace attributes];
Performans verilerini izleme, görüntüleme ve filtreleme
Kontrol panelinizde belirli metrikleri izleme
Temel metriklerinizin nasıl bir trend gösterdiğini öğrenmek için bunları üst kısımdaki metrikler panelinize ekleyin. Performans kontrol paneli. Haftadan haftaya bakarak regresyonları hızlı bir şekilde belirleyebilirsiniz veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayın.
![<span class=](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-metrics-board.png?authuser=5&hl=tr)
Metrikler panonuza metrik eklemek için aşağıdaki adımları uygulayın:
- Şuraya gidin: Firebase konsolundaki Performans kontrol paneli.
- Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metrik seçin.
- Sonraki slayta geçin Daha fazla seçenek için doldurulmuş metrik kartında , örneğin bir metriği değiştirebilir veya kaldırabilirsiniz.
Metrik panosu, zaman içinde toplanan metrik verilerini hem grafik biçiminde hem de sayısal yüzde değişimi.
Kontrol panelini kullanma hakkında daha fazla bilgi edinin.
İzleri ve verilerini görüntüleme
İzlerinizi görüntülemek için şuraya gidin: Performans kontrol paneli Firebase konsolunda izler tablosuna gidin ve ilgili alt sekmeyi tıklayın. Tabloda her iz için en önemli metriklerden bazıları gösterilir. Hatta listeyi zamana göre sıralayabilirsiniz. yüzdelik değişimdir.
Performance Monitoring, Firebase konsolunda metriğin vurgulandığı bir sorun giderme sayfası sağlar Bu sayede, işletmenizdeki performans sorunlarının hızlıca ele alınmasını ve etkilerini en aza indirebilirsiniz. en iyi uygulamaları paylaşacağız. Potansiyel sorunlar hakkında bilgi edinmek için performans sorunları söz konusu olabilir.
- Kontrol panelinde ilgili metrikleri seçtiğinizde büyük bir delta fark edersiniz.
- İz tablosunda en büyük deltaları en üstte gösterecek şekilde sıralarsınız ve bir yüzdelik olarak önemli bir değişimdir.
- Performans sorunuyla ilgili bir e-posta uyarısı alırsınız.
Sorun giderme sayfasına aşağıdaki yöntemleri kullanarak erişebilirsiniz:
- Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
- Herhangi bir metrik kartında
. Sorun giderme sayfasında metrikle ilgili bilgiler görüntülenir. tıklayın. simgesini seçin => Ayrıntıları göster - İzler tablosunda bir iz adını veya onunla ilişkili satırdaki herhangi bir metrik değerini tıklayın. izler.
- E-posta uyarısında Şimdi incele'yi tıklayın.
İz tablosundaki bir iz adını tıkladığınızda, daha sonra
ilgi alanı. Önce
Verileri filtrelemek için
![<span class= resmi](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-filter-by-attribute_native-1.png?authuser=5&hl=tr)
- Eski 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 filtreleyin
- Eski cihazların uygulamanızı nasıl işleyeceğini öğrenmek için Cihaz'a göre filtreleyin
- Veritabanı konumunuzun belirli bir konumu etkilemediğinden emin olmak için Ülke'ye göre filtreleyin bölge
Daha fazla bilgi: izler.
Sonraki adımlar
Daha fazla bilgi: özellikleri kullanarak da performans verilerini inceleyebilirsiniz.
Şu işlemler hakkında daha fazla bilgi edinin: performans sorunlarını izleme Firebase konsolu.
Değerini yitiren kod değişiklikleri için uyarıları ayarlayın. en iyi uygulamaları paylaşacağız. Örneğin, şunun için bir e-posta uyarısı yapılandırabilirsiniz: belirli bir özel kod izlemenin süresi bir sınırı aşıyorsa ne kadar zaman ayırabileceğinizi göstereceğim.
- Gerçekleşen kullanıcı oturumlarının ayrıntılı raporlarını görüntüleyin aynı sırasında toplanan diğer izlerin zaman çizelgesi bağlamında belirli bir izini kabul edilir.