Performance Monitoring, uygulamanızın performansını izlemenize yardımcı olmak için izler toplar. İz, uygulamanızda belirli iki zaman noktası arasında yakalanan performans verilerinin raporudur.
Performans İzleme tarafından otomatik olarak toplanan ağ isteği izleri, uygulamanızla ilgili çoğu ağ isteğini içerir. Ancak bazı istekler raporlanmayabilir veya ağ istekleri yapmak için farklı bir kitaplık kullanıyor olabilirsiniz. Bu gibi durumlarda, özel ağ isteği izlerini manuel olarak oluşturmak için Performance Monitoring API'yi kullanabilirsiniz. Özel ağ isteği izleri yalnızca Apple ve Android uygulamalarında desteklenir.
Özel bir ağ isteği izlemesi için varsayılan metrikler, Performance Monitoring tarafından otomatik olarak toplanan ağ isteği izlemeleriyle aynıdır. Bunlar özellikle yanıt süresi, yanıt ve istek yükü boyutu ve başarı oranıdır. Özel ağ isteği izlemelerinde özel metrik ekleme desteklenmez.
Kodunuzda, Performance Monitoring SDK'sının sağladığı API'leri kullanarak özel bir ağ isteği izinin başlangıcını ve bitişini tanımlarsınız.
Özel ağ isteği izleri, Firebase konsolunda Performance Monitoring'in otomatik olarak yakaladığı ağ istekleriyle birlikte (izler tablosunun Ağ istekleri alt sekmesinde) gösterilir.
Özel ağ isteği izleri ekleme
Belirli ağ isteklerini izlemek için özel ağ isteği izleri eklemek üzere Performance Monitoring HttpMetric API'yi kullanın.
Performance Monitoring'de özel ağ isteklerini manuel olarak izlemek için aşağıdakine benzer bir kod ekleyin:
final metric = FirebasePerformance.instance
.newHttpMetric("https://www.google.com", HttpMethod.Get);
await metric.start();
final response = await http.get(Uri.parse("https://www.google.com/"));
await metric.stop();
Özel ağ isteği izlemeleri, özel metrikleri değil, özel özelliklerin eklenmesini de destekler.
Sonraki adımlar
- Uygulamanızın performansını düşüren ağ istekleri için uyarılar ayarlayın. Örneğin, belirli bir URL kalıbının yanıt süresi belirlediğiniz eşiği aşarsa ekibiniz için bir e-posta uyarısı yapılandırabilirsiniz.