Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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

Performance Monitoring menggunakan jejak untuk mengumpulkan data tentang proses yang dipantau di aplikasi Anda. Pelacakan adalah laporan yang berisi data yang diambil di antara dua titik waktu di aplikasi Anda.

Untuk semua jenis aplikasi, Performance Monitoring secara otomatis mengumpulkan pelacakan untuk setiap permintaan jaringan yang dikeluarkan oleh aplikasi Anda, yang disebut pelacakan permintaan jaringan HTTP / S. 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 titik akhir mana pun yang diminta 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 didownload oleh aplikasi

Anda dapat melihat data dari jejak ini di sub-tab Permintaan jaringan dari tabel jejak, yang ada di bagian bawah dasbor Kinerja (pelajari lebih lanjut tentang menggunakan konsol nanti di halaman ini).

Agregasi data di bawah pola URL

Firebase Performance Monitoring secara otomatis mengumpulkan data untuk permintaan jaringan serupa untuk membantu Anda memahami tren dalam performa permintaan jaringan Anda.

Untuk setiap permintaan, Firebase memeriksa apakah URL permintaan jaringan tersebut cocok dengan pola URL. Jika URL permintaan cocok dengan pola URL, Firebase secara otomatis menggabungkan data permintaan di bawah pola URL. Firebase menampilkan pola URL dan data gabungannya di tab Jaringan di dasbor Performa di Firebase console.

Apa itu pola URL?

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

  • Pola URL dapat berisi segmen jalur berikut:

    • teks biasa - cocok dengan string yang sama persis
    • * - cocok dengan string apa pun dalam satu segmen jalur
    • ** - cocok dengan sufiks jalur arbitrer
  • Pola URL dapat berupa:

Misalnya: Salah satu 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 otomatis juga dapat berisi * sebagai segmen pertamanya, misalnya: *.example.com/*/fruits/** . Ini saat ini tidak didukung untuk pola URL kustom .

Firebase memetakan setiap permintaan hanya ke satu pola URL . Jika Anda telah mengonfigurasi pola URL khusus apa pun, Firebase mencoba mencocokkan URL permintaan dengan pola tersebut terlebih dahulu. Jika Firebase tidak menemukan pola URL khusus yang cocok, maka Firebase mencocokkan URL permintaan dengan pola URL otomatis yang paling representatif. Pelajari lebih lanjut tentang pola URL otomatis dan kustom di bagian berikut.

Pola URL otomatis

Tanpa konfigurasi apa pun oleh Anda, Performance Monitoring mencoba mencerminkan perilaku penggunaan terbaru aplikasi Anda dengan mencocokkan permintaan aplikasi Anda dengan pola URL otomatis .

Bagaimana cara kerja pencocokan pola URL otomatis?

Firebase mencocokkan setiap permintaan dengan pola URL otomatis paling representatif yang diperoleh dari permintaan yang dikirim oleh aplikasi Anda. Namun, perhatikan bahwa Firebase mencoba mencocokkan URL permintaan dengan pola URL khusus yang dikonfigurasi terlebih dahulu.

Berikut ini adalah contoh dasar bagaimana 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 menambahkannya sebagai pola URL otomatis dalam proyek Anda.

    Untuk permintaan baru yang cocok dengan 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 ke example.com/germany/animals/bears dan example.com/germany/animals/birds . Jadi, Firebase mendapatkan pola URL yang lebih representatif dari example.com/germany/animals/** .

    Untuk setiap permintaan baru yang cocok ke pola URL baru ini, Firebase menggabungkan data permintaan hanya di bawah pola URL baru. Firebase terus mengumpulkan data untuk permintaan ke example.com/germany/cars di example.com/germany/** .

  3. Namun, selama beberapa minggu ke depan, permintaan aplikasi Anda ke example.com/germany/animals/bears dan example.com/germany/animals/birds menurun drastis. Firebase menentukan bahwa example.com/germany/animals/** tidak mewakili perilaku penggunaan terbaru aplikasi Anda, jadi Firebase mulai mencocokkan kedua permintaan ini kembali ke example.com/germany/** .

    Firebase tidak menggabungkan data permintaan lebih lanjut pada example.com/germany/animals/** karena ini bukan lagi pola URL otomatis yang paling representatif.

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

  • Kecocokan dan data gabungan dari permintaan sebelumnya tidak terpengaruh oleh pola URL baru. Firebase tidak menggabungkan kembali data permintaan secara retroaktif.

  • Hanya permintaan di masa mendatang yang terpengaruh oleh pola URL baru. Firebase memetakan setiap permintaan baru ke pola URL otomatis yang paling representatif. Namun, perhatikan bahwa Firebase mencoba mencocokkan URL permintaan dengan pola URL khusus yang dikonfigurasi terlebih dahulu.

Lihat pola URL otomatis dan datanya

Firebase menampilkan semua pola URL dan data gabungannya di subtab Permintaan jaringan dari tabel pelacakan, yang berada di bagian bawah dasbor Performa di Firebase console.

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

Saat periode retensi data berakhir untuk data yang dikumpulkan dalam pola URL, Firebase menghapus data tersebut dari pola URL. Jika semua data yang digabungkan dalam pola URL otomatis kedaluwarsa, Firebase menghapus pola URL tersebut dari konsol Firebase.

Pola URL kustom

Anda dapat membuat pola URL khusus untuk memantau pola URL tertentu yang tidak ditangkap Firebase dengan pencocokan pola URL otomatis turunannya. Misalnya, Anda dapat menggunakan pola URL khusus untuk memecahkan masalah URL tertentu atau untuk memantau sekumpulan URL tertentu dari waktu ke waktu.

Kunjungi Buat pola URL khusus untuk mempelajari lebih lanjut.

Lacak, lihat, dan filter data kinerja

Untuk melihat data kinerja waktu nyata, pastikan bahwa 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 tren metrik utama Anda, tambahkan metrik tersebut ke papan metrik Anda di bagian atas dasbor Performa . Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru pada kode Anda meningkatkan kinerja.

gambar papan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke papan metrik Anda, buka dasbor Performa di konsol Firebase, lalu klik tab Dasbor . Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda. Klik pada kartu metrik terisi untuk opsi lainnya, seperti mengganti atau menghapus metrik.

Papan metrik menampilkan 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, buka dasbor Performa di Firebase console, gulir ke bawah ke tabel pelacakan, lalu klik subtab yang sesuai. Tabel menampilkan beberapa metrik teratas untuk setiap jejak, dan Anda bahkan dapat mengurutkan daftar berdasarkan perubahan persentase untuk metrik tertentu.

Jika Anda mengeklik nama jejak di tabel jejak, Anda kemudian dapat mengeklik melalui berbagai layar untuk menjelajahi jejak dan menyibak metrik yang menarik. Di sebagian besar halaman, Anda dapat menggunakan tombol filter (kiri atas layar) untuk memfilter data berdasarkan atribut, misalnya:

gambar data Firebase Performance Monitoring sedang difilter berdasarkan atribut
  • Filter menurut URL Halaman untuk melihat data halaman tertentu di situs Anda
  • Filter menurut Jenis koneksi efektif untuk mempelajari bagaimana koneksi 3g memengaruhi aplikasi Anda
  • Filter menurut Negara untuk memastikan lokasi database Anda tidak memengaruhi kawasan tertentu

Pelajari lebih lanjut tentang melihat data untuk jejak Anda .

Langkah selanjutnya