Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Pantau aktivitas Cloud Firestore

Halaman ini menjelaskan cara memantau penggunaan Cloud Firestore dan menemukan potensi masalah di aplikasi Anda. Melihat penggunaan aplikasi Anda juga dapat memberi Anda gambaran tentang apa yang diharapkan dari tagihan Anda. Selain itu, jika ada yang tidak beres, mendapatkan gambaran yang jelas tentang operasi database Anda dapat menjadi alat pemecahan masalah yang berguna.

Dasbor penggunaan

Google Cloud Platform Console dan Firebase console menyertakan dasbor penggunaan Cloud Firestore yang menampilkan pembacaan, penulisan, dan penghapusan dokumen dari waktu ke waktu.

Konsol GCP

Buka halaman penggunaan Cloud Firestore (GCP Console)

Dasbor penggunaan Cloud Firestore di GCP Console.

Kontrol akses

Dasbor penggunaan memerlukan izin Cloud IAM monitoring.timeSeries.list . Peran Pemilik Proyek, Editor, dan Penampil memberikan izin ini. Anda juga dapat memberikan izin ini melalui peran Cloud Monitoring atau peran khusus .

Konsol Firebase

Buka halaman penggunaan Cloud Firestore (Firebase console)

Dasbor penggunaan Cloud Firestore di Firebase console.

Dasbor penggunaan dan laporan penagihan

Dasbor penggunaan Cloud Firestore di Firebase dan konsol Cloud memberikan perkiraan penggunaan. Mereka dapat membantu Anda mengidentifikasi lonjakan penggunaan. Namun, dasbor bukanlah tampilan pasti dari operasi yang ditagih. Penggunaan yang ditagih kemungkinan lebih tinggi. Dalam semua kasus ketidaksesuaian, laporan penagihan lebih diutamakan daripada dasbor penggunaan.

Operasi yang menyebabkan perbedaan antara dasbor penggunaan dan penggunaan yang ditagih meliputi:

  • Operasi impor dan ekspor. Baca dan tulis yang dilakukan oleh operasi ini tidak muncul di dasbor penggunaan.
  • Penulisan verifikasi-saja tanpa operasi. Penulisan yang hanya memverifikasi keberadaan atau ketidakberadaan dokumen berkontribusi pada operasi baca yang ditagih, tetapi penulisan tersebut masing-masing ditampilkan sebagai `UPDATE_NOOP` dan `DELETE_NOOP` di dasbor penggunaan penulisan.
  • Menulis tanpa operasi. Operasi yang tidak menghasilkan perubahan pada database, seperti pembaruan yang tidak mengubah nilai bidang atau penulisan ke dokumen yang dihapus dapat ditampilkan di dasbor penggunaan sebagai `UPDATE_NOOP` atau `DELETE_NOOP`. Meskipun ditampilkan sebagai `NOOP`, mereka tetap berkontribusi pada operasi yang ditagih.
  • Tulisan yang diciutkan. Dalam kasus dengan beberapa penulisan ke dokumen yang sama secara berurutan, dasbor penggunaan mungkin menciutkan beberapa penulisan sekaligus dan menghitungnya sebagai satu. Saat menagih penggunaan, setiap penulisan masih dihitung secara terpisah.

    Dasbor penggunaan juga menciutkan penulisan untuk transformasi bidang seperti stempel waktu server, peningkatan numerik, dan operasi gabungan larik. Untuk transformasi bidang, dasbor penggunaan mungkin menghitung beberapa operasi sebagai satu operasi.

  • Kueri yang mengembalikan hasil nol. Kueri dengan hasil nol dikenakan biaya satu operasi baca. Penggunaan ini ditagih tetapi tidak muncul di dasbor penggunaan.
  • Baca operasi yang terkait dengan kueri agregasi seperti COUNT. Penggunaan ini ditagih tetapi tidak muncul di dasbor penggunaan.

Penggunaan aturan keamanan

Selain itu, Firebase console menyediakan dasbor evaluasi Aturan Keamanan, tampilan pemanggilan aturan yang berguna dan sekilas. Anda dapat melengkapi dasbor ini dengan analisis mendetail di Cloud Monitoring .

Buka halaman Aturan

Dasbor pemantauan Aturan Cloud Firestore di konsol Firebase.

Kuota harian

Saat Anda membuat proyek Firebase, Anda juga membuat proyek di Google Cloud. Halaman Kuota App Engine di GCP Console melacak informasi penggunaan Cloud Firestore harian termasuk membaca, menulis, menulis indeks, menghapus, menyimpan data, dan keluar jaringan.

Buka halaman Kuota

Penggunaan Cloud Firestore di halaman App Engine Quotas.

Pemantauan Awan

Cloud Monitoring mengumpulkan metrik, peristiwa, dan metadata dari produk Google Cloud. Dasbor penggunaan di konsol Cloud Firestore melaporkan data metrik yang sama. Untuk menyiapkan dasbor khusus dan peringatan penggunaan, gunakan Cloud Monitoring.

Cloud Monitoring mencakup metrik Cloud Firestore berikut:

Nama Metrik Keterangan
Pembacaan Dokumen

Jumlah dokumen yang berhasil dibaca. Anda dapat mengelompokkan metrik ini berdasarkan jenis bacaan: LOOKUP atau QUERY.

Metrik ini tidak menyertakan pembacaan dari operasi ekspor terkelola.

Dokumen Menulis

Jumlah dokumen yang berhasil ditulis. Anda dapat memecah metrik berdasarkan jenis penulisan: CREATE atau UPDATE.

Metrik ini tidak menyertakan penulisan dari operasi impor terkelola.

Penghapusan Dokumen Jumlah dokumen yang berhasil dihapus.
Koneksi Aktif

Jumlah koneksi aktif ke database Anda.

Setiap SDK seluler dan web yang aktif mempertahankan satu koneksi, yang dapat dibagikan ke beberapa pemroses snapshot. Pustaka klien server membuat satu koneksi per pendengar snapshot.

Pendengar Snapshot

Jumlah pemroses snapshot di semua koneksi aktif.

Hitungan penghapusan dari waktu ke waktu

Jumlah total dokumen yang dihapus oleh kebijakan Time-to-live (TTL) .

Kedaluwarsa waktu hidup untuk penundaan penghapusan

Waktu berlalu antara saat dokumen kedaluwarsa menurut kebijakan Time-to-live (TTL) dan saat dokumen benar-benar dihapus.

Penggunaan pembaruan waktu nyata

Gunakan koneksi aktif dan metrik pemroses cuplikan untuk mengukur penggunaan Anda atas pembaruan waktu nyata .

Katakanlah seorang pengguna membuka aplikasi Anda di ponsel mereka. Aplikasi kemudian terhubung ke Cloud Firestore dan berlangganan 10 kueri. Ini meningkatkan metrik Anda dengan 1 koneksi aktif dan 10 pemroses snapshot.

Tingkat pengambilan sampel

Metrik Cloud Firestore diambil sampelnya setiap menit, tetapi pembaruan mungkin memerlukan waktu hingga 4 menit untuk muncul di dasbor Anda.

Siapkan dasbor Cloud Monitoring

Untuk menyiapkan dasbor dengan metrik Cloud Firestore, lihat Mengelola dasbor khusus dan Menambahkan widget dasbor .

Apa berikutnya