Menggunakan dasbor Cloud Monitoring
Halaman ini menjelaskan cara menggunakan dasbor Cloud Monitoring untuk melihat metrik yang tersedia, membuat dasbor kustom, dan menyetel pemberitahuan.
Melihat metrik Firestore
Untuk melihat berbagai metrik Firestore dan membuat diagram, gunakan salah satu opsi berikut:
Halaman Monitoring di bagian Firestore pada konsol Google Cloud . Halaman ini mencakup dasbor pemantauan yang telah ditentukan sebelumnya. Anda juga dapat membuat hingga satu dasbor kustom. Untuk mengakses halaman Monitoring untuk database, ikuti langkah-langkah berikut:
Di Google Cloud console, buka halaman Databases Firestore.
Pilih database dari daftar.
Di menu navigasi, klik Monitoring untuk membuka dasbor.
Penjelajah metrik dalam Cloud Monitoring di konsol Google Cloud . Untuk informasi selengkapnya tentang cara membuat diagram, lihat Membuat diagram dengan Metrics Explorer.
Melihat dasbor Cloud Monitoring
Di Cloud Monitoring, dasbor kustom memungkinkan Anda menampilkan informasi yang relevan bagi Anda secara teratur. Misalnya, Anda dapat membuat dasbor untuk menampilkan metrik performa dan kebijakan pemberitahuan untuk project di lingkungan produksi.
Untuk mengetahui informasi selengkapnya tentang cara menyiapkan dasbor kustom, lihat Mengelola dasbor kustom dan Menambahkan widget dasbor.
Memantau rasio error
Anda dapat membuat dasbor pemantauan untuk memantau rasio error dan memastikan ketersediaan database Anda. Ketersediaan mengacu pada kecepatan respons database Anda dalam jangka waktu yang diharapkan dengan kode status yang berhasil. SLA Firestore menentukan detail spesifik tentang apa yang diklasifikasikan sebagai permintaan yang valid.
Tingkat error ditentukan dengan membagi jumlah permintaan yang menghasilkan respons error dengan jumlah total permintaan yang dikirim.
Contoh dasbor untuk menghitung tingkat error dapat dibuat dengan menghitung rasio A/B untuk api/request_count
permintaan valid dengan kode error 4xx
atau 5xx
yang dibandingkan dengan api/request_count
semua permintaan valid.

Pada gambar 1, Anda dapat melihat cara memvisualisasikan rasio tingkat error menggunakan metrik api/request_count di Metrics Explorer.
Membuat kebijakan pemberitahuan
Cloud Monitoring memungkinkan Anda membuat pemberitahuan untuk memberi tahu Anda saat terjadi perubahan pada kondisi metrik. Anda dapat menggunakan pemberitahuan ini untuk mendapatkan notifikasi tentang potensi masalah sebelum masalah tersebut berdampak pada pengguna Anda.
Untuk mengetahui informasi selengkapnya tentang cara membuat pemberitahuan, lihat Membuat kebijakan pemberitahuan batas metrik.
Pertimbangkan contoh berikut saat kita membuat kebijakan pemberitahuan latensi. Kebijakan pemberitahuan memeriksa latensi p99 selama interval bergulir 5 menit. Jika latensi p99 tetap di atas 250 md selama 5 menit, pemberitahuan akan dipicu.
Konsol
Di konsol Google Cloud , buka halaman Monitoring, lalu pilih notifications Alerting.
Pilih Buat kebijakan.
Pilih metrik Latensi Permintaan dari resource Consumed API.
Tambahkan filter layanan untuk
firestore.googleapis.com
untuk database Firestore Native.Klik Berikutnya untuk mengonfigurasi pemicu.
Pilih Jenis Kondisi sebagai Nilai Minimum.
Kondisi nilai minimum ditetapkan ke nilai minimum 250 md. Pemberitahuan dipicu saat nilai latensi p99 tetap sama selama seluruh periode jendela geser (5 menit).
Tetapkan Threshold value sebagai 250.
Klik Berikutnya untuk mengonfigurasi notifikasi.
Tetapkan nama kebijakan pemberitahuan, lalu klik Berikutnya.
Tinjau konfigurasi pemberitahuan, lalu klik Create Policy.
MQL
Anda dapat menerapkan kebijakan pemberitahuan latensi yang sama menggunakan kueri Monitoring Query Language (MQL). Untuk contoh penggunaan MQL lainnya, lihat Contoh kueri MQL.
fetch consumed_api
| metric 'serviceruntime.googleapis.com/api/request_latencies'
| filter (resource.service == 'firestore.googleapis.com')
| group_by 5m,
[value_request_latencies_percentile:
percentile(value.request_latencies, 99)]
| every 5m
| condition val() > 0.25 's'