Pemantauan Berbasis Rute memungkinkan Anda mengagregasi log backend dari Cloud Logging dan mengaturnya untuk menampilkan berbagai metrik 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: Mengidentifikasi rute tertentu yang mengalami latensi tinggi (p75) atau rasio error, sehingga memungkinkan upaya pengoptimalan yang ditargetkan.
- Analisis Traffic: Memahami volume permintaan untuk rute yang berbeda, sehingga membantu memprioritaskan resource dan mengidentifikasi fitur populer.
- Pelacakan Error: Memantau error 4xx dan 5xx pada rute individual, sehingga memungkinkan deteksi dan penyelesaian masalah yang memengaruhi bagian tertentu aplikasi dengan cepat.
Kasus Penggunaan
- Pengoptimalan Performa API: Penyedia API dapat menggunakan metrik berbasis rute untuk mengidentifikasi endpoint yang lambat atau rentan error dan mengoptimalkan performanya. Hal ini akan menghasilkan waktu respons yang lebih cepat, keandalan yang lebih baik, dan pengalaman developer yang lebih baik.
- Pemantauan Performa Aplikasi Web: Dengan memantau metrik berbasis rute, developer dapat menentukan penyebab bottleneck performa dan mengoptimalkan halaman atau fitur tertentu. Hal ini akan 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:
Di konsol Firebase, buka Hosting & Serverless > App Hosting.
Pilih backend Anda.
Di Routes, pilih Register routes untuk mengaktifkan pemantauan berbasis rute.
Setelah 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 berpengaruh pada permintaan berikutnya; kecocokan dan data dari permintaan sebelumnya tidak 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 ekstrem pemantauan berbasis rute ini:
- Untuk pola URL kustom, Firebase tidak mendukung sintaksis seperti
*.[file extension], seperti*.pngatau*.css. - Domain untuk pola URL juga dapat berisi * sebagai segmen pertamanya:
*.example.com/*/fruits/**. - Permintaan dihitung untuk semua kecocokan pola URL.
example.com/foo/bazakan 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 p95
- Rasio hit cache CDN
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.Cloud Logging Sebagian besar project tidak akan mengalami peningkatan biaya, tetapi penting untuk diperhatikan bahwa ikut serta dalam pemantauan berbasis rute kami dapat menyebabkan peningkatan Cloud Logging penggunaan.
Untuk mengetahui informasi selengkapnya tentang harga Cloud Logging dan memperkirakan biaya, lihat harga Cloud Logging.