Catch up on everthing we announced at this year's Firebase Summit. Learn more

Pelajari tentang data kinerja permintaan jaringan HTTP/S (aplikasi apa pun)

Kinerja Pemantauan jejak penggunaan untuk mengumpulkan data tentang proses dipantau di aplikasi Anda. Jejak adalah laporan yang berisi data yang diambil antara dua titik waktu di aplikasi Anda.

Untuk semua jenis aplikasi, Kinerja Pemantauan secara otomatis mengumpulkan jejak untuk setiap permintaan jaringan yang dikeluarkan oleh aplikasi Anda, disebut HTTP / S jaringan permintaan jejak. Pelacakan ini mengumpulkan metrik untuk waktu antara saat aplikasi Anda mengeluarkan permintaan ke titik akhir layanan dan saat respons dari titik akhir tersebut selesai. Untuk setiap titik akhir yang diminta oleh aplikasi Anda, Performance Monitoring menangkap beberapa metrik:

  • Waktu respons — Waktu antara saat permintaan dibuat dan saat respons diterima sepenuhnya

  • Ukuran payload respons — Ukuran byte dari payload jaringan yang diunduh oleh aplikasi

  • Permintaan ukuran muatan — Ukuran byte dari muatan jaringan yang diunggah oleh aplikasi

  • Tingkat keberhasilan — Persentase tanggapan yang berhasil dibandingkan dengan tanggapan total (untuk mengukur kegagalan jaringan atau server)

Anda dapat melihat data dari jejak ini dalam Jaringan meminta subtab dari tabel jejak, yang di bagian bawah dashboard Kinerja (mempelajari lebih lanjut tentang menggunakan konsol nanti halaman ini).

Pemantauan siap pakai ini mencakup sebagian besar permintaan jaringan untuk aplikasi Anda. Namun, beberapa permintaan mungkin tidak dilaporkan atau Anda mungkin menggunakan pustaka yang berbeda untuk membuat permintaan jaringan. Dalam kasus ini, Anda dapat menggunakan Kinerja Pemantauan API untuk instrumen manual jejak permintaan jaringan kustom .

Agregasi data di bawah pola URL

Firebase Performance Monitoring secara otomatis menggabungkan data untuk permintaan jaringan yang serupa guna membantu Anda memahami tren dalam kinerja permintaan jaringan Anda.

Untuk setiap permintaan, Firebase memeriksa apakah URL permintaan jaringan cocok dengan pola URL. Jika URL permintaan cocok dengan pola URL, Firebase secara otomatis menggabungkan data permintaan di bawah pola URL. Firebase pola menampilkan URL dan data dikumpulkan mereka di tab Jaringan di dashboard Kinerja dari konsol Firebase.

Apa itu pola URL?

Pola URL berisi domain ditambah pola yang bisa cocok jalur URL, misalnya: example.com/*/animals/** .

  • Pola URL dapat berisi segmen jalur berikut:

    • teks biasa — cocok dengan string yang tepat
    • * - cocok dengan string dalam segmen jalan tunggal
    • ** - cocok jalur akhiran sewenang-wenang
  • Pola URL dapat berupa:

Sebagai contoh: Setiap permintaan URL berikut bisa cocok dengan pola URL example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

Domain untuk pola URL juga dapat berisi * sebagai segmen pertama, misalnya: *.example.com/*/fruits/** .

Firebase peta setiap permintaan untuk hanya satu pola URL. Jika Anda telah dikonfigurasi setiap pola URL kustom , Firebase upaya untuk mencocokkan URL permintaan untuk pola-pola pertama. Jika Firebase tidak menemukan pola URL yang cocok kustom, maka itu cocok dengan URL permintaan ke paling representatif pola URL otomatis . Pelajari lebih lanjut tentang pola URL otomatis dan khusus di bagian berikut.

Pola URL otomatis

Tanpa konfigurasi apapun oleh Anda, upaya Performance Monitoring untuk mencerminkan perilaku penggunaan terbaru aplikasi Anda dengan mencocokkan permintaan aplikasi Anda untuk pola URL otomatis.

Bagaimana cara kerja pencocokan pola URL otomatis?

Firebase mencocokkan setiap permintaan dengan pola URL otomatis paling representatif yang diturunkan dari permintaan yang dikirim oleh aplikasi Anda. Catatan, meskipun, bahwa Firebase upaya untuk mencocokkan URL permintaan untuk setiap dikonfigurasi pola URL kustom pertama.

Berikut adalah contoh dasar tentang cara Firebase mencoba mencocokkan permintaan dengan pola URL otomatis yang paling representatif untuk aplikasi Anda.

  1. Aplikasi Anda mengirimkan banyak permintaan ke URL seperti:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    Firebase menentukan bahwa example.com/germany/** adalah pola permintaan umum untuk aplikasi Anda dan menambahkan sebagai pola URL otomatis dalam proyek Anda.

    Untuk setiap permintaan pencocokan baru untuk pola URL ini, Firebase menggabungkan data permintaan di bawah pola URL otomatis example.com/germany/** .

  2. Setelah satu minggu, sebagian besar permintaan aplikasi Anda adalah untuk example.com/germany/animals/bears dan example.com/germany/animals/birds . Jadi, Firebase berasal pola URL lebih mewakili example.com/germany/animals/** .

    Untuk setiap permintaan pencocokan baru untuk pola ini URL baru, Firebase menggabungkan data permintaan hanya di bawah pola URL baru. Firebase terus data agregat permintaan untuk example.com/germany/cars bawah example.com/germany/** .

  3. Namun, selama beberapa minggu ke depan, permintaan aplikasi Anda untuk example.com/germany/animals/bears dan example.com/germany/animals/birds menurun secara substansial. Firebase menentukan bahwa example.com/germany/animals/** tidak mewakili perilaku penggunaan terbaru aplikasi Anda, sehingga Firebase dimulai pencocokan dua permintaan tersebut kembali ke example.com/germany/** .

    Firebase tidak agregat data permintaan lebih lanjut di bawah example.com/germany/animals/** karena tidak lagi pola URL yang paling representatif otomatis.

Karena pencocokan pola URL otomatis bersifat dinamis, perhatikan hal berikut:

  • Cocok dan data dikumpulkan dari permintaan sebelumnya tidak terpengaruh oleh pola URL baru. Firebase tidak secara surut menggabungkan kembali data permintaan.

  • Hanya permintaan masa depan dipengaruhi oleh pola URL baru. Firebase memetakan setiap permintaan baru untuk pola URL yang paling representatif otomatis. Catatan, meskipun, bahwa Firebase upaya untuk mencocokkan URL permintaan untuk setiap dikonfigurasi pola URL kustom pertama.

Lihat pola URL otomatis dan datanya

Menampilkan Firebase semua pola URL dan data mereka dikumpulkan di Jaringan meminta subtab dari tabel jejak, yang di bagian bawah dashboard Kinerja dari konsol Firebase.

Anda mungkin melihat pola URL dengan label Uncategorized. Ini adalah pola URL otomatis "luas" di mana Firebase dapat menggabungkan data untuk permintaan yang tidak cocok dengan pola URL yang lebih spesifik.

Ketika retensi data periode berakhir untuk data dikumpulkan di bawah pola URL, Firebase menghapus data dari pola URL. Jika semua data yang dikumpulkan berdasarkan pola URL otomatis kedaluwarsa, Firebase akan menghapus pola URL tersebut dari Firebase console.

Pola URL khusus

Anda dapat membuat pola URL kustom untuk memantau pola URL tertentu yang Firebase tidak menangkap dengan turunan pencocokan pola URL otomatis . Misalnya, Anda dapat menggunakan pola URL khusus untuk memecahkan masalah URL tertentu atau untuk memantau kumpulan URL tertentu dari waktu ke waktu.

Kunjungi Buat pola URL kustom untuk mempelajari lebih lanjut.

Lacak, lihat, dan filter data kinerja

Untuk melihat data kinerja waktu nyata, pastikan aplikasi Anda menggunakan versi SDK Pemantauan Kinerja yang kompatibel dengan pemrosesan data waktu nyata. Pelajari lebih lanjut .

Lacak metrik tertentu di dasbor Anda

Untuk mempelajari cara metrik kunci Anda tren, menambahkannya ke papan metrik Anda di bagian atas dashboard Kinerja. Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru dalam kode Anda meningkatkan kinerja.

gambar papan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke papan metrik Anda, pergi ke dashboard Kinerja di Firebase konsol, kemudian klik tab Dashboard. Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda. Klik pada metrik kartu penduduknya untuk lebih banyak pilihan, seperti untuk mengganti atau menghapus metrik.

Papan metrik menunjukkan data metrik yang dikumpulkan dari waktu ke waktu, baik dalam bentuk grafik maupun sebagai perubahan persentase numerik.

Pelajari lebih lanjut tentang menggunakan dasbor .

Lihat jejak dan datanya

Untuk melihat jejak Anda, pergi ke dashboard Kinerja di Firebase konsol, gulir ke bawah ke meja jejak, lalu klik subtab yang sesuai. Tabel menampilkan beberapa metrik teratas untuk setiap jejak, dan Anda bahkan dapat mengurutkan daftar menurut persentase perubahan untuk metrik tertentu.

Jika Anda mengklik nama jejak di tabel jejak, Anda kemudian dapat mengeklik berbagai layar untuk menjelajahi jejak dan menelusuri metrik yang diminati. Pada halaman yang paling, Anda dapat menggunakan Filter tombol (kiri atas layar) untuk menyaring data dengan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut
  • Filter dengan versi App untuk tampilan data tentang rilis masa lalu atau rilis terbaru Anda
  • Filter oleh Perangkat untuk belajar bagaimana perangkat yang lebih tua menangani aplikasi Anda
  • Filter oleh Negara untuk memastikan lokasi database Anda tidak mempengaruhi wilayah tertentu

Pelajari lebih lanjut tentang melihat data untuk jejak Anda .

Langkah selanjutnya

  • Melihat laporan rinci dari sesi pengguna di mana Anda dapat melihat jejak tertentu dalam konteks timeline jejak lain yang dikumpulkan selama sesi yang sama.