Memantau rute

Pemantauan Berbasis Rute memungkinkan Anda menggabungkan log backend dari Cloud Logging dan mengaturnya untuk menampilkan berbagai metrik untuk berbagai rute 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 (p95) atau tingkat error, sehingga memungkinkan upaya pengoptimalan yang ditargetkan.
  • Analisis Traffic: Memahami volume permintaan untuk berbagai rute, sehingga membantu memprioritaskan resource dan mengidentifikasi fitur populer.
  • Pelacakan Error: Memantau error 4xx dan 5xx pada setiap rute, sehingga memungkinkan deteksi dan penyelesaian masalah yang memengaruhi bagian tertentu dari 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 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 mengidentifikasi bottleneck 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 mengaktifkan pemantauan berbasis rute:

  1. Di Firebase console, buka Hosting & Serverless > App Hosting.

  2. Pilih backend Anda.

  3. 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 ke pola rute paling spesifik yang 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 jalur URL yang dimulai dengan garis miring (/) dan tidak berisi segmen kosong. Gunakan sintaksis segmen jalur berikut untuk membuat pola yang cocok dengan jalur URL:

  • teks biasa — cocok dengan segmen jalur yang sama persis
  • * — cocok dengan semua string di satu segmen jalur
  • ** — 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

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Catatan: Pola ini tidak akan cocok dengan example.com/foo.

Akhiran jalur sembarang (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Perhatikan perilaku edge pemantauan berbasis rute ini:

  • Untuk pola URL kustom, Firebase tidak mendukung sintaksis seperti *.[file extension] (misalnya, *.png atau *.css).
  • Permintaan dihitung untuk semua kecocokan pola URL. /foo/baz akan dihitung untuk /* dan /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 cache ditemukan cache CDN

Semua metrik ditampilkan untuk jangka waktu yang dipilih di bagian atas tab ringkasan.

Harga

Fitur metrik berbasis log dari Cloud Logging diperlukan untuk metrik pemantauan berbasis rute. Sebagian besar project tidak akan mengalami peningkatan biaya, tetapi perlu diperhatikan bahwa memilih ikut serta dalam 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.