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 Penggunaan Basis Data

Sebagai bagian dari pengelolaan proyek Firebase, Anda sebaiknya meninjau penggunaan resource Realtime Database (misalnya, berapa banyak pengguna yang terhubung, berapa banyak penyimpanan yang digunakan database Anda) dan bagaimana penggunaan tersebut memengaruhi tagihan Anda.

Untuk meninjau penggunaan tagihan Realtime Database Anda, periksa dasbor Penggunaan dan Penagihan . Lihat Memahami penagihan Database Realtime untuk informasi lebih lanjut tentang penagihan.

Untuk penggunaan resource, tab Penggunaan database di konsol Firebase dan metrik yang tersedia melalui Cloud Monitoring dapat membantu Anda memantau penggunaan Database Realtime.

Konsol Firebase

Untuk melihat koneksi Realtime Database dan penggunaan data Anda saat ini, periksa tab Penggunaan di Firebase console. Anda dapat memeriksa penggunaan selama periode penagihan saat ini, 30 hari terakhir, atau 24 jam terakhir.

Firebase menampilkan statistik penggunaan untuk metrik berikut:

  • Koneksi: Jumlah koneksi real-time simultan, yang saat ini terbuka, ke database Anda. Ini termasuk koneksi waktu nyata berikut: WebSocket, polling panjang, dan acara yang dikirim server HTML. Itu tidak termasuk permintaan RESTful.
  • Penyimpanan: Berapa banyak data yang disimpan dalam database Anda. Ini tidak termasuk hosting Firebase atau data yang disimpan melalui produk Firebase lainnya.
  • Unduhan: Semua byte yang diunduh dari database Anda, termasuk overhead protokol dan enkripsi.
  • Muat: Grafik ini menunjukkan seberapa banyak database Anda sedang digunakan, memproses permintaan, selama interval 1 menit tertentu. Anda mungkin melihat masalah kinerja saat database Anda mendekati 100%.

Dasbor pemantauan Aturan Basis Data Realtime di konsol Firebase.

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

Untuk informasi selengkapnya, lihat Aturan Keamanan Monitor di Cloud Monitoring .

Dasbor penggunaan Realtime Database di konsol Firebase.

Pemantauan Awan

Metrik penggunaan

Untuk menggunakan Cloud Monitoring guna memantau tagihan penggunaan Anda, lacak metrik berikut. Perhatikan bahwa semua nama jenis metrik diawali dengan firebasedatabase.googleapis.com/ .

Nama Metrik Keterangan
Jumlah Byte Muatan Terkirim

network/sent_payload_bytes_count . Metrik ini mencerminkan ukuran data yang diminta melalui operasi database (termasuk get, query, write, update listener realtime, dan broadcast). Itu tidak termasuk overhead koneksi apa pun (protokol atau enkripsi). `sent_payload_bytes_count` berkontribusi pada biaya bandwidth keluar Anda, tetapi tidak memperhitungkan total biaya yang ditagih. Ini adalah perkiraan data yang dikirim dari database Anda sebagai tanggapan atas permintaan, tetapi, karena ini mengukur ukuran payload dari data yang diminta, bukan data yang benar-benar dikirim, ini mungkin tidak selalu akurat.

Muatan Terkirim dan Jumlah Byte Protokol

network/sent_payload_and_protocol_bytes_count . Metrik ini mencerminkan ukuran data payload yang dijelaskan di atas dan overhead protokol yang diperlukan oleh koneksi (misalnya, header HTTP, bingkai WebSocket, dan bingkai protokol waktu-nyata Firebase). Itu tidak memperhitungkan biaya enkripsi pada koneksi aman.

Jumlah Byte Terkirim network/sent_bytes_count . Metrik ini mencerminkan perkiraan ukuran total data yang dikirim dari database Anda melalui pembacaan. Ini termasuk data payload yang benar-benar dikirim ke klien, selain overhead protokol dan enkripsi yang mengakibatkan biaya koneksi. Ini paling akurat mencerminkan total bandwidth keluar pada tagihan Realtime Database Anda.
Jumlah Byte

storage/total_bytes . Gunakan metrik ini untuk memantau berapa banyak data yang Anda simpan di database Anda. Data yang Anda simpan di Realtime Database berkontribusi pada biaya penagihan Anda.

Gabungkan metrik dalam bagan di dasbor Anda untuk wawasan dan ikhtisar yang bermanfaat. Misalnya, coba kombinasi berikut:

  • Data keluar: Gunakan network/sent_bytes_count , network/sent_payload_and_protocol_bytes_count , dan network/sent_payload_bytes_count untuk menemukan potensi masalah dengan overhead protokol atau enkripsi yang menyebabkan biaya tak terduga pada tagihan Anda. Jika Anda melihat perbedaan besar antara ukuran payload data yang diminta dan metrik lain yang mencerminkan overhead koneksi, Anda mungkin ingin memecahkan masalah yang mungkin menyebabkan waktu tunggu atau koneksi sering. Jika Anda tidak menggunakan tiket sesi TLS , Anda dapat mencoba menerapkannya untuk mengurangi overhead koneksi SSL untuk koneksi yang dilanjutkan.
  • Operasi: Gunakan metrik io/database_load untuk melihat berapa banyak beban total database Anda yang digunakan oleh setiap jenis operasi. Pastikan untuk mengelompokkan io/database_load berdasarkan jenis untuk memecahkan masalah jenis operasi yang berbeda.
  • Penyimpanan: Gunakan storage/limit dan storage/total_bytes untuk memantau penggunaan penyimpanan Anda sehubungan dengan batas penyimpanan Realtime Database.

Lihat daftar lengkap metrik Realtime Database yang tersedia melalui Cloud Monitoring .

Buat ruang kerja Cloud Monitoring

Untuk memantau Realtime Database dengan Cloud Monitoring, Anda harus menyiapkan ruang kerja untuk project Anda. Ruang kerja mengatur informasi pemantauan dari satu atau beberapa proyek. Setelah menyiapkan ruang kerja, Anda dapat membuat dasbor khusus dan kebijakan pemberitahuan.

  1. Buka Halaman Pemantauan Cloud

    Jika proyek Anda sudah menjadi bagian dari ruang kerja, Halaman Cloud Monitoring akan terbuka. Jika tidak, pilih ruang kerja untuk proyek Anda.

  2. Pilih opsi Ruang Kerja Baru atau pilih ruang kerja yang ada.

  3. Klik Tambahkan . Setelah ruang kerja Anda dibangun, Halaman Cloud Monitoring akan terbuka.

Buat dasbor dan tambahkan bagan

Tampilkan metrik Realtime Database yang dikumpulkan dari Cloud Monitoring di diagram dan dasbor Anda sendiri.

Sebelum melanjutkan, pastikan project Anda merupakan bagian dari ruang kerja Cloud Monitoring .

  1. Di Halaman Pemantauan Cloud, buka ruang kerja Anda dan buka halaman Dasbor .

    Buka halaman Dasbor

  2. Klik Buat Dasbor dan masukkan nama dasbor.

  3. Di pojok kanan atas, klik Tambahkan Bagan .

  4. Di jendela Tambah Bagan , masukkan judul bagan. Klik tab Metrik .

  5. Di kolom Find resource type and metric , masukkan Firebase Realtime Database . Dari tarik-turun yang terisi otomatis, pilih salah satu metrik Realtime Database..

  6. Untuk menambahkan lebih banyak metrik ke diagram yang sama, klik Tambahkan Metrik dan ulangi langkah sebelumnya.

  7. Secara opsional, sesuaikan bagan Anda sesuai kebutuhan. Misalnya, di bidang Filter , klik + Tambahkan filter . Gulir ke bawah, lalu pilih nilai atau rentang untuk metrik minat yang ingin Anda filter bagannya.

  8. Klik Simpan .

Untuk info selengkapnya tentang bagan Cloud Monitoring, lihat Bekerja dengan bagan .

Buat kebijakan peringatan

Anda dapat membuat kebijakan pemberitahuan berdasarkan metrik Realtime Database. Ikuti langkah-langkah di bawah untuk membuat kebijakan peringatan yang mengirimkan email kepada Anda setiap kali metrik Realtime Database tertentu mencapai ambang batas tertentu.

Sebelum melanjutkan, pastikan project Anda merupakan bagian dari ruang kerja Cloud Monitoring .

  1. Di Halaman Pemantauan Cloud, buka ruang kerja Anda, dan buka halaman Pemberitahuan .

    Buka halaman Buat Kebijakan Peringatan Baru

  2. Klik Buat Kebijakan .

  3. Masukkan nama untuk kebijakan pemberitahuan Anda.

  4. Tambahkan kondisi pemberitahuan berdasarkan salah satu metrik Realtime Database. Klik Tambahkan Ketentuan .

  5. Pilih Target . Di bidang Temukan tipe dan metrik sumber daya , masukkan Realtime Database . Dari tarik-turun yang terisi otomatis, pilih salah satu metrik Realtime Database.

  6. Di bawah Pemicu kebijakan , gunakan bidang tarik-turun untuk menentukan kondisi pemberitahuan Anda.

  7. Tambahkan saluran notifikasi ke kebijakan pemberitahuan Anda. Di bawah Notifikasi , Klik Tambahkan Saluran Notifikasi . Pilih Email dari menu tarik-turun.

  8. Masukkan email Anda di kolom Alamat email . Klik Tambahkan .

  9. Secara opsional, isi bidang dokumentasi untuk menyertakan informasi tambahan dalam pemberitahuan email Anda.

  10. Klik Simpan .

Jika penggunaan Realtime Database Anda melebihi ambang batas yang dikonfigurasi, Anda akan menerima peringatan email.

Untuk informasi selengkapnya tentang kebijakan pemberitahuan, lihat Pengantar tentang pemberitahuan .

Apa berikutnya