Pemantauan berbasis Rute memungkinkan Anda mengagregasi log backend dari Cloud Logging dan menyusunnya untuk menampilkan metrik yang berbeda untuk rute yang berbeda di aplikasi web Anda.
Kasus penggunaan untuk pemantauan berbasis rute
Metrik berbasis rute memberikan insight tentang performa dan perilaku rute aplikasi web Anda. Dengan memantau dan menganalisis metrik ini, Anda dapat mengoptimalkan rute, memecahkan masalah, dan meningkatkan pengalaman pengguna aplikasi.
Manfaat
- Pemecahan Masalah Performa: Identifikasi rute tertentu yang mengalami latensi tinggi (p75) atau rasio error, sehingga memungkinkan upaya pengoptimalan yang ditargetkan.
- Analisis Traffic: Pahami volume permintaan untuk berbagai rute, sehingga membantu memprioritaskan resource dan mengidentifikasi fitur populer.
- Pelacakan Error: Pantau error 4xx dan 5xx di setiap rute, sehingga memungkinkan deteksi dan penyelesaian masalah yang cepat yang memengaruhi bagian tertentu dari aplikasi.
Kasus Penggunaan
- Pengoptimalan Performa API: Penyedia API dapat menggunakan metrik berbasis rute untuk mengidentifikasi endpoint yang lambat atau rentan terhadap error dan mengoptimalkan performanya. Hal ini menghasilkan waktu respons yang lebih cepat, keandalan yang lebih baik, dan pengalaman developer yang lebih baik.
- Performance Monitoring Aplikasi Web: Dengan memantau metrik berbasis rute, developer dapat menemukan hambatan performa dan mengoptimalkan halaman atau fitur tertentu. Hal ini menghasilkan pengalaman pengguna yang lebih cepat dan lancar.
- Pengoptimalan Konversi E-commerce: Bisnis e-commerce dapat menggunakan metrik berbasis rute untuk melacak performa berbagai halaman produk dan alur checkout. Data ini dapat digunakan untuk mengoptimalkan pengalaman pengguna dan meningkatkan rasio konversi.
Mengaktifkan pemantauan berbasis rute
Untuk ikut serta dan mengaktifkan pemantauan berbasis rute:
- Pilih backend Anda di halaman App Hosting di Firebase console.
- Di Routes, pilih Register routes untuk mengaktifkan pemantauan berbasis rute.
Setelah memilih ikut serta, Anda dapat menambahkan rute di aplikasi yang ingin dipantau. Pastikan Anda mengetahui potensi dampak biaya dari penggunaan fitur ini.
Mendaftarkan rute
Untuk setiap permintaan jaringan yang dikirim dari aplikasi Anda, App Hosting akan memetakan permintaan tersebut ke pola rute yang paling spesifik dan cocok dengan URL permintaan. Pencocokan pola hanya memengaruhi permintaan mendatang; kecocokan dan data dari permintaan sebelumnya tidak akan terpengaruh oleh input pola URL kustom baru.
Masukkan rute sebagai pola URL kustom. Mulailah dengan nama host, diikuti dengan segmen jalur. Nama host harus menyertakan domain yang valid, dan secara opsional dapat menyertakan subdomain. Gunakan sintaksis segmen jalur berikut untuk membuat pola yang dapat cocok dengan URL.
- teks biasa — cocok dengan jalur yang sama persis
- * — cocok dengan segmen subdomain pertama, atau string apa pun dalam segmen jalur tunggal
- ** — cocok dengan akhiran jalur sembarang
Tabel berikut menjelaskan beberapa kemungkinan pencocokan pola URL kustom.
Untuk dicocokkan dengan... | Buat pola URL kustom seperti... | Contoh kecocokan dengan pola URL ini |
---|---|---|
URL persis | /foo/baz |
example.com/foo/baz |
Semua segmen berjalur tunggal (* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Catatan:Pola ini tidak akan cocok dengan |
|
Akhiran jalur sembarang (** ) |
/foo/** |
example.com/foo
|
Perhatikan perilaku batas pemantauan berbasis rute ini:
- Untuk pola URL kustom, Firebase tidak mendukung sintaksis seperti
*.[file extension]
, seperti*.png
atau*.css
. - Domain untuk pola URL dapat juga berisi * sebagai segmen pertamanya:
*.example.com/*/fruits/**
. - Permintaan dihitung untuk semua kecocokan pola URL.
example.com/foo/baz
akan dihitung untukexample.com/*
danexample.com/foo/*
Anda dapat mendaftarkan hingga 20 rute untuk dipantau.
Memantau metrik
Metrik berikut tersedia untuk setiap rute terdaftar:
- Jumlah permintaan
- Error (5xx & 4xx)
- Latensi p75
Semua metrik ditampilkan untuk jangka waktu yang dipilih di bagian atas tab ringkasan.
Harga
Fitur metrik berbasis log Cloud Logging diperlukan untuk metrik pemantauan berbasis rute. Sebagian besar project tidak akan mengalami peningkatan biaya, tetapi penting untuk dicatat bahwa memilih untuk menggunakan pemantauan berbasis rute kami dapat mengakibatkan peningkatan penggunaan Cloud Logging.
Untuk mengetahui informasi selengkapnya tentang harga Cloud Logging dan memperkirakan biaya, lihat harga Cloud Logging.