Firebase hadir kembali di Google I/O pada 10 Mei. Daftar sekarang

Memantau aktivitas Cloud Firestore

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Halaman ini berisi penjelasan tentang cara memantau penggunaan Cloud Firestore dan menemukan potensi masalah di aplikasi Anda. Dengan melihat penggunaan aplikasi, Anda juga dapat memperkirakan jumlah tagihan Anda. Selain itu, jika terjadi masalah, gambaran yang jelas tentang operasi database Anda dapat membantu Anda memecahkan masalah tersebut.

Dasbor penggunaan

Google Cloud Platform Console dan Firebase console menyertakan dasbor penggunaan Cloud Firestore yang menampilkan operasi baca, tulis, dan hapus dokumen dari waktu ke waktu.

GCP Console

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 Owner, Editor, dan Viewer Project memberikan izin ini. Anda juga dapat memberikan izin ini melalui peran Cloud Monitoring atau peran khusus.

Firebase console

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 Cloud Console memberikan perkiraan penggunaan. Langkah ini dapat membantu Anda mengidentifikasi lonjakan penggunaan. Namun, dasbor ini bukan tampilan persis dari operasi yang ditagih. Tagihan penggunaan kemungkinan lebih tinggi. Dalam semua kasus perbedaan, laporan penagihan lebih diutamakan daripada dasbor penggunaan.

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

  • Operasi impor dan ekspor. Operasi baca dan tulis yang dilakukan oleh operasi impor dan ekspor tidak muncul di dasbor penggunaan.
  • Penulisan hanya verifikasi tanpa pengoperasian. Operasi tulis yang hanya memverifikasi keberadaan atau ketiadaan dokumen berkontribusi pada operasi baca yang ditagih, tetapi keduanya masing-masing ditampilkan sebagai `UPDATE_NOOP` dan `DELETE_NOOP` di dasbor penggunaan tulis.
  • Operasi tulis tanpa pengoperasian. Operasi yang tidak mengakibatkan perubahan pada database, misalnya update yang tidak mengubah nilai kolom atau operasi tulis pada 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.
  • Operasi tulis yang diciutkan. Untuk beberapa operasi tulis yang terjadi secara berurutan dalam waktu singkat pada dokumen yang sama, dasbor penggunaan mungkin menciutkan beberapa operasi tulis secara bersamaan dan menghitungnya sebagai satu operasi. Saat penagihan penggunaan, setiap operasi tulis tetap dihitung secara terpisah.

    Dasbor penggunaan juga menciutkan operasi tulis untuk transformasi kolom seperti operasi stempel waktu server, peningkatan numerik, dan penggabungan array. Untuk transformasi kolom, dasbor penggunaan dapat menghitung beberapa operasi sebagai satu operasi.

  • Kueri yang menampilkan hasil nol. Kueri dengan hasil nol akan dikenai biaya satu operasi baca. Penggunaan ini ditagih, tetapi tidak muncul di dasbor penggunaan.
  • Operasi baca 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, yaitu tampilan pemanggilan aturan yang singkat dan bermanfaat. Anda dapat menambahkan dasbor ini dengan analisis mendetail di Cloud Monitoring.

Buka halaman Rules

Dasbor pemantauan Rules
untuk Cloud Firestore di Firebase console.

Kuota harian

Saat membuat project Firebase, Anda juga akan membuat project di Google Cloud. Halaman App Engine Quotas di GCP Console melacak informasi penggunaan Cloud Firestore harian yang termasuk pembacaan, penulisan, penulisan indeks, penghapusan, data yang disimpan, dan egress jaringan.

Buka halaman Quotas

Penggunaan Cloud Firestore di halaman App Engine Quotas.

Cloud Monitoring

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

Cloud Monitoring mencakup metrik Cloud Firestore berikut:

Nama Metrik Deskripsi
Pembacaan Dokumen

Jumlah dokumen yang berhasil dibaca. Anda dapat memerinci metrik ini berdasarkan jenis operasi baca: LOOKUP atau QUERY.

Metrik ini tidak termasuk membaca dari operasi ekspor yang dikelola.

Penulisan Dokumen

Jumlah dokumen yang berhasil ditulis. Anda dapat memerinci metrik berdasarkan jenis operasi tulis: CREATE atau UPDATE.

Metrik ini tidak termasuk menulis dari operasi impor yang dikelola.

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. Library klien server membuat satu koneksi per pemroses snapshot.

Pemroses Snapshot

Jumlah pemroses snapshot di semua koneksi aktif.

Jumlah penghapusan time-to-live

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

Akhir masa berlaku time-to-live hingga penundaan penghapusan

Waktu yang berlalu antara saat dokumen habis masa berlakunya berdasarkan kebijakan Time-to-live (TTL) hingga saat dokumen benar-benar dihapus.

Penggunaan update real time

Gunakan koneksi aktif dan metrik pemroses snapshot untuk mengukur penggunaan Anda atas update realtime.

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

Frekuensi pengambilan sampel

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

Menyiapkan dasbor Cloud Monitoring

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

Langkah selanjutnya