Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

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

  • Minta ukuran payload - Ukuran byte dari payload jaringan yang diupload oleh aplikasi

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

Pemantauan out-of-the-box 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 Performance Monitoring API untuk melengkapi pelacakan permintaan jaringan kustom secara manual.

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

Dasbor Performa konsol mencantumkan pola URL otomatis di tab Jaringan > Semua . 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

Tambahkan metrik utama Anda ke dasbor untuk mempelajari bagaimana trennya. Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru pada kode Anda meningkatkan kinerja.

gambar dasbor metrik Firebase Performance Monitoring

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

Dasbor menampilkan data metrik yang dikumpulkan dari waktu ke waktu, baik dalam bentuk grafik dan sebagai perubahan persentase numerik.

Pelajari lebih lanjut tentang menggunakan dasbor .

Lihat semua jejak dan datanya

Untuk melihat jejak ini, buka dasbor Performa di konsol Firebase, lalu klik tab Jaringan .

Dari tab Jaringan , Anda dapat mengklik berbagai layar untuk menjelajahi jejak dan menelusuri metrik yang diminati. 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 versi Aplikasi untuk melihat data tentang rilis sebelumnya atau rilis terbaru Anda
  • Filter menurut Perangkat untuk mempelajari cara perangkat lama menangani 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

  • Lihat laporan mendetail tentang sesi pengguna di mana Anda dapat melihat jejak tertentu dalam konteks garis waktu dari jejak lain yang dikumpulkan selama sesi yang sama.