Sebagai bagian dari pengelolaan project Firebase, Anda dapat meninjau penggunaan resource pada Realtime Database (misalnya, berapa banyak pengguna yang terhubung, seberapa banyak penyimpanan yang digunakan database), dan pengaruh penggunaan tersebut pada jumlah tagihan.
Untuk meninjau tagihan penggunaan Realtime Database, buka dasbor Penggunaan dan Penagihan. Baca artikel tentang Memahami penagihan Realtime Database untuk mengetahui informasi lebih lanjut mengenai penagihan.
Untuk penggunaan resource, tab Penggunaan database di Firebase console dan metrik yang tersedia melalui Cloud Monitoring dapat membantu Anda memantau penggunaan Realtime Database.
Firebase console
Untuk melihat koneksi Realtime Database dan penggunaan data Anda saat ini, buka tab Penggunaan di Firebase console. Anda dapat memeriksa penggunaan untuk periode penagihan saat ini, 30 hari terakhir, atau 24 jam terakhir.
Firebase menunjukkan statistik penggunaan untuk metrik berikut:
- Koneksi: Jumlah koneksi realtime simultan yang saat ini terbuka ke database Anda. Ini mencakup koneksi realtime berikut: WebSocket, long polling, dan peristiwa HTML yang dikirim oleh server. Koneksi tidak mencakup permintaan RESTful.
- Penyimpanan: Jumlah data yang tersimpan dalam database Anda. Ini tidak mencakup hosting Firebase atau data yang disimpan melalui produk Firebase lainnya.
- Download: Semua byte yang didownload dari database Anda, termasuk overhead protokol dan enkripsi.
- Beban: Grafik ini menunjukkan banyaknya penggunaan database Anda untuk memproses permintaan, selama interval 1 menit yang ditentukan. Anda mungkin akan mengalami masalah performa saat beban database mendekati 100%.
Selain itu, Firebase console menyediakan dasbor evaluasi Aturan Keamanan Firebase, yaitu tampilan pemanggilan aturan yang singkat dan bermanfaat. Anda dapat melengkapi dasbor ini dengan analisis mendetail di Cloud Monitoring.
Untuk mengetahui informasi selengkapnya, baca bagian Memantau Aturan Keamanan di Cloud Monitoring.
Cloud Monitoring
Metrik penggunaan
Untuk menggunakan Cloud Monitoring guna memantau tagihan penggunaan, perhatikan metrik berikut. Perlu diperhatikan bahwa semua nama jenis metrik diawali dengan firebasedatabase.googleapis.com/
.
Nama Metrik | Deskripsi |
---|---|
Sent Payload Byte Count |
|
Sent Payload and Protocol Bytes Count |
|
Sent Bytes Count | network/sent_bytes_count . Metrik ini menunjukkan perkiraan ukuran total data yang dikirim dari database Anda melalui operasi baca. Metrik ini meliputi data payload yang benar-benar dikirim ke klien, sebagai tambahan dari overhead protokol dan enkripsi yang menimbulkan biaya koneksi. Metrik ini mencerminkan bandwidth keluar total dalam tagihan Realtime Database Anda.
|
Total Bytes |
|
Kombinasikan metrik dalam bentuk diagram di dasbor Anda untuk mendapatkan analisis dan ringkasan yang akan membantu Anda. Misalnya, coba kombinasi berikut:
- Data keluar: Gunakan metrik
network/sent_bytes_count
,network/sent_payload_and_protocol_bytes_count
, dannetwork/sent_payload_bytes_count
untuk menemukan potensi masalah akibat overhead protokol atau enkripsi yang dapat menyebabkan biaya tak terduga dalam tagihan Anda. Jika Anda menemukan perbedaan besar antara ukuran payload data yang diminta dan metrik lainnya yang menunjukkan overhead koneksi, sebaiknya pecahkan masalah yang dapat menimbulkan waktu tunggu atau seringnya koneksi. Jika Anda tidak menggunakan tiket sesi TLS, Anda dapat mencoba menerapkannya guna mengurangi overhead koneksi SSL untuk koneksi yang dilanjutkan. - Operasi: Gunakan metrik
io/database_load
untuk melihat jumlah total muatan database yang digunakan setiap jenis operasi. Pastikan untuk mengelompokkanio/database_load
menurut jenisnya guna memecahkan masalah pada jenis operasi yang berbeda. - Penyimpanan: Gunakan
storage/limit
danstorage/total_bytes
untuk memantau pemanfaatan penyimpanan Anda dalam kaitannya dengan batas penyimpanan Realtime Database.
Pelajari daftar lengkap metrik Realtime Database yang tersedia melalui Cloud Monitoring.
Membuat 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 project. Setelah menyiapkan ruang kerja, Anda dapat membuat dasbor kustom dan kebijakan pemberitahuan.
-
Jika project Anda sudah menjadi bagian dari ruang kerja, Halaman Cloud Monitoring akan terbuka. Jika tidak, pilih ruang kerja untuk project Anda.
Pilih opsi Ruang Kerja Baru atau pilih ruang kerja yang ada.
Klik Tambahkan. Setelah ruang kerja Anda dibuat, Halaman Cloud Monitoring akan terbuka.
Membuat dasbor dan menambahkan diagram
Tampilkan metrik Realtime Database yang dikumpulkan dari Cloud Monitoring di diagram dan dasbor Anda sendiri.
Sebelum melanjutkan, pastikan project Anda adalah bagian dari ruang kerja Cloud Monitoring.
Di Halaman Cloud Monitoring, buka ruang kerja, lalu buka halaman Dasbor.
Klik Buat Dasbor dan masukkan nama dasbor.
Di pojok kanan atas, klik Tambahkan Diagram.
Di jendela Tambahkan Diagram, masukkan judul diagram. Klik tab Metrik.
Di kolom Cari jenis dan metrik resource, masukkan Firebase Realtime Database. Dari drop-down yang terisi secara otomatis, pilih salah satu metrik Realtime Database.
Untuk menambahkan metrik lainnya ke diagram yang sama, klik Tambahkan Metrik dan ulangi langkah sebelumnya.
Jika ingin, sesuaikan diagram sesuai kebutuhan. Misalnya, di kolom Filter, klik + Tambahkan filter. Scroll ke bawah, lalu pilih nilai atau rentang untuk metrik yang Anda inginkan untuk memfilter diagram.
Klik Simpan.
Untuk mengetahui informasi selengkapnya tentang diagram Cloud Monitoring, lihat Bekerja dengan diagram.
Membuat kebijakan pemberitahuan
Anda dapat membuat kebijakan pemberitahuan berdasarkan metrik Realtime Database. Ikuti langkah-langkah di bawah ini untuk membuat kebijakan pemberitahuan, sehingga Anda dapat menerima email setiap kali metrik Realtime Database khusus memenuhi nilai minimum tertentu.
Sebelum melanjutkan, pastikan project Anda adalah bagian dari ruang kerja Cloud Monitoring.
Di Halaman Cloud Monitoring, buka ruang kerja Anda, lalu buka halaman Pemberitahuan.
Klik Create Policy.
Masukkan nama untuk kebijakan pemberitahuan Anda.
Tambahkan kondisi pemberitahuan berdasarkan salah satu metrik Realtime Database. Klik Tambahkan Kondisi.
Pilih Target. Di kolom Cari jenis dan metrik resource, masukkan Realtime Database. Dari drop-down yang terisi secara otomatis, pilih salah satu metrik Realtime Database.
Di bagian Pemicu kebijakan, gunakan kolom drop-down untuk menentukan kondisi pemberitahuan Anda.
Tambahkan saluran notifikasi ke kebijakan pemberitahuan Anda. Di bagian Notifikasi, Klik Tambahkan Saluran Notifikasi. Pilih Email dari menu dropdown.
Masukkan email Anda di kolom Alamat email. Klik Tambahkan.
Secara opsional, isi kolom dokumentasi untuk menyertakan informasi tambahan dalam notifikasi email Anda.
Klik Simpan.
Jika penggunaan Realtime Database melebihi nilai minimum yang dikonfigurasi, Anda akan menerima pemberitahuan melalui email.
Untuk mengetahui info selengkapnya tentang kebijakan pemberitahuan, lihat Pengantar pemberitahuan.