Halaman ini menjelaskan cara menggunakan dasbor Cloud Monitoring untuk melihat metrik yang tersedia, membuat dasbor kustom, dan mengatur pemberitahuan.
Melihat metrik Firestore dalam mode Datastore
Untuk melihat berbagai metrik Firestore dalam mode Datastore dan membuat diagram, gunakan Metrics Explorer dalam Cloud Monitoring di Konsol Google Cloud. Untuk informasi selengkapnya tentang cara membuat diagram, lihat Membuat diagram dengan Metrics Explorer.
Menyiapkan dasbor Cloud Monitoring
Dalam Cloud Monitoring, dasbor kustom memungkinkan Anda menampilkan informasi yang relevan secara terorganisir. Misalnya, Anda dapat membuat dasbor untuk menampilkan metrik performa dan kebijakan pemberitahuan untuk project di lingkungan produksi.
Untuk informasi selengkapnya tentang penyiapan dasbor kustom, lihat Mengelola dasbor kustom dan Menambahkan widget dasbor.
Memantau tingkat kesalahan
Anda dapat membuat dasbor pemantauan untuk memantau tingkat error dan memastikan ketersediaan database. Ketersediaan merujuk pada tingkat respons database Anda dalam jangka waktu yang diharapkan dengan kode status yang berhasil. SLA Firestore dalam mode Datastore menentukan detail spesifik terkait apa yang diklasifikasikan sebagai permintaan yang valid.
Tingkat error ditentukan dengan membagi jumlah permintaan yang mengakibatkan respons error dengan total jumlah permintaan yang dikirim.
Contoh dasbor untuk menghitung tingkat error dapat dibuat dengan menghitung rasio A/B untuk api/request_count
permintaan yang valid dengan kode error 4xx
atau 5xx
yang dibandingkan dengan api/request_count
dari semua permintaan yang 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 yang memberi tahu Anda saat terjadi perubahan kondisi metrik. Anda dapat menggunakan notifikasi ini untuk mendapatkan notifikasi tentang potensi masalah sebelum masalah tersebut berdampak pada pengguna.
Untuk informasi selengkapnya tentang cara membuat pemberitahuan, lihat Membuat kebijakan pemberitahuan nilai minimum metrik.
Pertimbangkan contoh berikut saat kita membuat kebijakan pemberitahuan latensi. Kebijakan pemberitahuan memeriksa latensi p99 selama periode yang berkelanjutan 5 menit. Jika latensi p99 tetap lebih tinggi dari 250 md selama 5 menit, peringatan akan dipicu.
Konsol
Di konsol Google Cloud, buka halaman Monitoring lalu pilih notifications Alerting.
Pilih Create policy.
Pilih metrik Request Latencies dari resource Consumed API.
Tambahkan filter layanan untuk
datastore.googleapis.com
. Metrikapi/request_latencies
dipantau selama periode yang berkelanjutan 5 menit.Klik Berikutnya untuk mengonfigurasi pemicu.
Pilih Jenis Kondisi sebagai Nilai Minimum.
Kondisi nilai minimum ditetapkan ke nilai minimum 250 md. Pemberitahuan dipicu ketika nilai latensi p99 tetap sama selama periode berjalan (5 menit).
Tetapkan Nilai minimum sebagai 250.
Klik Berikutnya untuk mengonfigurasi notifikasi.
Tetapkan nama kebijakan pemberitahuan, lalu klik Next.
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'