Setelah memublikasikan aplikasi, Anda dapat memantaunya:
Jika memublikasikan dengan Firebase Hosting, Anda dapat menautkan project Firebase ke Cloud Logging untuk memantau penggunaan dan mengakses log permintaan web. Pelajari lebih lanjut di Melihat, menelusuri, dan memfilter log permintaan web dengan Cloud Logging.
Jika menggunakan App Prototyping agent untuk memublikasikan dengan Firebase App Hosting, Anda dapat menggunakan fitur visibilitasnya untuk memantau performa situs. Anda juga dapat menulis log ke Cloud Logging dan melihat log serta metrik di konsol Firebase.
Jika menggunakan AI di aplikasi dengan Genkit, Anda dapat memantau cara fitur AI generatif berjalan dalam produksi.
Memantau performa situs dengan visibilitas App Hosting
Panel Ringkasan aplikasi App Hosting memberikan metrik dan informasi penting tentang aplikasi Anda, sehingga Anda dapat memantau performa aplikasi web menggunakan alat observabilitas bawaan App Hosting. Setelah situs diluncurkan, Anda dapat mengakses ringkasan dengan mengklik Publikasikan. Dari panel ini, Anda dapat:
- Klik Create rollout untuk merilis versi baru aplikasi Anda.
- Bagikan link ke aplikasi Anda atau buka aplikasi Anda langsung di Kunjungi aplikasi Anda.
- Tinjau ringkasan performa aplikasi Anda selama 7 hari terakhir, termasuk jumlah total permintaan dan status peluncuran terbaru Anda. Klik Lihat detail untuk mengakses informasi selengkapnya di konsol Firebase.
- Lihat grafik jumlah permintaan yang diterima aplikasi Anda selama 24 jam terakhir, yang dikelompokkan menurut kode status HTTP.
Jika menutup panel Ringkasan aplikasi, Anda dapat membukanya kembali kapan saja dengan mengklik Publikasikan.
Pelajari lebih lanjut cara mengelola dan memantau peluncuran App Hosting di Mengelola peluncuran dan rilis.
Genkit Pemantauan untuk fitur yang di-deploy
Anda dapat memantau langkah, input, dan output fitur Genkit dengan mengaktifkan telemetri ke kode alur AI. Fitur telemetri Genkit memungkinkan Anda memantau performa dan penggunaan alur AI. Data ini dapat membantu Anda mengidentifikasi area yang perlu ditingkatkan, memecahkan masalah, mengoptimalkan perintah dan alur untuk performa dan efisiensi biaya yang lebih baik, serta melacak penggunaan alur dari waktu ke waktu.
Untuk menyiapkan pemantauan di Genkit, Anda menambahkan telemetri ke alur AI Genkit, lalu melihat hasilnya di Firebase console.
Langkah 1: Tambahkan telemetri ke kode alur Genkit di Firebase Studio
Untuk menyiapkan pemantauan dalam kode Anda:
Jika Anda belum berada dalam tampilan Code, klik
Beralih ke Kode untuk membukanya.
Periksa
package.json
untuk memverifikasi versi Genkit yang diinstal.Buka terminal (
Ctrl-Shift-C
, atauCmd-Shift-C
di MacOS).Klik di dalam terminal dan instal plugin Firebase, menggunakan versi yang cocok dengan file
package.json
Anda. Misalnya, jika paket Genkit dipackage.json
Anda berada di versi 1.0.4, Anda harus menjalankan perintah berikut untuk menginstal plugin:npm i --save @genkit-ai/firebase@1.0.4
Dari Penjelajah, luaskan
src > ai > flows
. Satu atau beberapa file TypeScript yang berisi alur Genkit Anda akan muncul di folderflows
.Klik salah satu alur untuk membukanya.
Di bagian bawah bagian impor file, tambahkan kode berikut untuk mengimpor dan mengaktifkan
FirebaseTelemetry
:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
Langkah 2: Siapkan izin
Firebase Studio mengaktifkan API yang diperlukan untuk Anda saat menyiapkan project Firebase, tetapi Anda juga perlu memberikan izin ke akun layanan App Hosting.
Untuk menyiapkan izin:
Buka konsol IAM Google Cloud, pilih project Anda, lalu berikan peran berikut ke akun layanan Hosting Aplikasi:
- Monitoring Metric Writer (
roles/monitoring.metricWriter
) - Agen Cloud Trace (
roles/cloudtrace.agent
) - Logs Writer (
roles/logging.logWriter
)
- Monitoring Metric Writer (
Publikasikan ulang aplikasi Anda ke App Hosting.
Setelah publikasi selesai, muat aplikasi Anda dan mulai gunakan. Setelah lima menit, aplikasi Anda akan mulai mencatat data telemetri ke dalam log.
Langkah 3: Pantau fitur AI generatif Anda di konsol Firebase
Saat telemetri dikonfigurasi, Genkit mencatat jumlah permintaan, keberhasilan, dan latensi untuk semua alur Anda, dan, untuk setiap alur tertentu, Genkit mengumpulkan metrik stabilitas, menampilkan grafik mendetail, dan mencatat pelacakan yang diambil.
Untuk memantau fitur AI yang diimplementasikan dengan Genkit:
Setelah lima menit, buka Genkit di Firebase console dan tinjau perintah dan respons Genkit.
Genkit mengompilasi Metrik stabilitas berikut:
- Total permintaan: Total jumlah permintaan yang diterima oleh alur Anda.
- Rasio keberhasilan: Persentase permintaan yang berhasil diproses.
- Latensi persentil ke-95: Latensi persentil ke-95 alur Anda, yang merupakan waktu yang diperlukan untuk memproses 95% permintaan.
Penggunaan token:
- Token input: Jumlah token yang dikirim ke model dalam perintah.
- Token output: Jumlah token yang dihasilkan oleh model dalam respons.
Penggunaan gambar:
- Gambar input: Jumlah gambar yang dikirim ke model dalam perintah.
- Gambar output: Jumlah gambar yang dihasilkan oleh model dalam respons.
Jika Anda meluaskan metrik stabilitas, grafik mendetail akan tersedia:
- Volume permintaan dari waktu ke waktu.
- Rasio keberhasilan dari waktu ke waktu.
- Token input dan output dari waktu ke waktu.
- Latensi (persentil ke-95 dan 50) dari waktu ke waktu.
Pelajari Genkit lebih lanjut di Genkit.