Memantau aplikasi web

Setelah memublikasikan aplikasi, Anda dapat memantaunya:

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:

  1. Jika Anda belum berada dalam tampilan Code, klik Ikon tombol
kode Beralih ke Kode untuk membukanya.

  2. Periksa package.json untuk memverifikasi versi Genkit yang diinstal.

  3. Buka terminal (Ctrl-Shift-C, atau Cmd-Shift-C di MacOS).

  4. Klik di dalam terminal dan instal plugin Firebase, menggunakan versi yang cocok dengan file package.json Anda. Misalnya, jika paket Genkit di package.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
  5. Dari Penjelajah, luaskan src > ai > flows. Satu atau beberapa file TypeScript yang berisi alur Genkit Anda akan muncul di folder flows.

  6. Klik salah satu alur untuk membukanya.

  7. 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:

  1. 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)
  2. Publikasikan ulang aplikasi Anda ke App Hosting.

  3. 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:

  1. 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.

Langkah berikutnya