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%.
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 .
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 | |
Muatan Terkirim dan Jumlah Byte Protokol | |
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 | |
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
, dannetwork/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 mengelompokkanio/database_load
berdasarkan jenis untuk memecahkan masalah jenis operasi yang berbeda. - Penyimpanan: Gunakan
storage/limit
danstorage/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.
Jika proyek Anda sudah menjadi bagian dari ruang kerja, Halaman Cloud Monitoring akan terbuka. Jika tidak, pilih ruang kerja untuk proyek Anda.
Pilih opsi Ruang Kerja Baru atau pilih ruang kerja yang ada.
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 .
Di Halaman Pemantauan Cloud, buka ruang kerja Anda dan buka halaman Dasbor .
Klik Buat Dasbor dan masukkan nama dasbor.
Di pojok kanan atas, klik Tambahkan Bagan .
Di jendela Tambah Bagan , masukkan judul bagan. Klik tab Metrik .
Di kolom Find resource type and metric , masukkan Firebase Realtime Database . Dari tarik-turun yang terisi otomatis, pilih salah satu metrik Realtime Database..
Untuk menambahkan lebih banyak metrik ke diagram yang sama, klik Tambahkan Metrik dan ulangi langkah sebelumnya.
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.
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 .
Di Halaman Pemantauan Cloud, buka ruang kerja Anda, dan buka halaman Pemberitahuan .
Klik Buat Kebijakan .
Masukkan nama untuk kebijakan pemberitahuan Anda.
Tambahkan kondisi pemberitahuan berdasarkan salah satu metrik Realtime Database. Klik Tambahkan Ketentuan .
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.
Di bawah Pemicu kebijakan , gunakan bidang tarik-turun untuk menentukan kondisi pemberitahuan Anda.
Tambahkan saluran notifikasi ke kebijakan pemberitahuan Anda. Di bawah Notifikasi , Klik Tambahkan Saluran Notifikasi . Pilih Email dari menu tarik-turun.
Masukkan email Anda di kolom Alamat email . Klik Tambahkan .
Secara opsional, isi bidang dokumentasi untuk menyertakan informasi tambahan dalam pemberitahuan email Anda.
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 .