Halaman ini menjelaskan cara menggunakan insight penggunaan untuk menganalisis penggunaan yang dapat ditagih untuk database tertentu. Anda dapat mengelompokkan data ini menurut dimensi seperti koleksi, grup koleksi, atau namespace (khusus untuk mode Datastore) selama jangka waktu kustom. Metrik insight penggunaan yang ditampilkan bervariasi berdasarkan edisi atau mode:
| Edisi | Metrik |
| Standar |
|
| Enterprise |
|
Ringkasan insight penggunaan
Gunakan dasbor insight penggunaan untuk memantau penggunaan database tertentu. Dasbor ini membantu Anda:
- Memantau penggunaan terperinci: Lacak operasi yang dapat ditagih yang dikelompokkan menurut
dimensi seperti
collection,collectionGroup, ataunamespace. - Mengoptimalkan biaya: Identifikasi penggunaan yang ditagih tinggi untuk menentukan tempat Anda dapat mengoptimalkan struktur data atau kueri dan menurunkan tagihan secara keseluruhan.
- Lacak tren historis: Pantau perubahan statistik penggunaan yang dapat ditagih selama jangka waktu tertentu.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna melihat dasbor insight penggunaan, minta administrator untuk memberi Anda peran Datastore Viewer.
(roles/datastore.viewer) peran IAM di project Anda.
Peran bawaan ini berisi izin datastore.insights.get, yang diperlukan untuk melihat dasbor insight penggunaan.
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Dasbor insight penggunaan
Dasbor Insight penggunaan dibagi menjadi dua bagian utama:
- Penggunaan Total: Menampilkan metrik gabungan (Baca, Tulis, Penghapusan TTL) untuk seluruh database.
- Penggunaan GroupBy: Menampilkan metrik yang dikelompokkan menurut 100 dimensi teratas dan dikelompokkan menurut koleksi, grup koleksi, atau namespace.
Metrik Total Penggunaan dan GroupBy
Perlu diperhatikan bahwa jumlah metrik di bagian GroupBy mungkin tidak sama dengan metrik yang ditampilkan di bagian Total Penggunaan. Perbedaan ini adalah hal yang normal karena faktor-faktor berikut:
- Batasan GroupBy (100 Teratas): Bagian GroupBy dibatasi untuk mengelompokkan penggunaan hanya untuk 100 koleksi, grup koleksi, atau namespace teratas. Penggunaan yang dihasilkan oleh dimensi yang kurang aktif berkontribusi pada angka Total Penggunaan, tetapi tidak tercantum satu per satu dalam metrik penggunaan GroupBy.
- Sampling untuk Operasi Luas: Untuk permintaan yang memengaruhi sejumlah besar koleksi (misalnya, gabungan di beberapa koleksi,
ListCollectionIds,ListDocuments, kueri tanpa jenis), insight penggunaan dapat mengambil sampel koleksi, dengan memprioritaskan koleksi yang memiliki penggunaan tertinggi. Akibatnya, tidak semua koleksi yang terpengaruh disertakan dalam metrik penggunaan GroupBy. Nama yang Dicadangkan: Mode Datastore mencadangkan nama yang diawali dengan garis bawah ganda (__*__) untuk metadata internal. Penggunaan yang terkait dengan nama yang dicadangkan ini berkontribusi pada total penggunaan, tetapi tidak disertakan dalam metrik penggunaan GroupBy.
Entitas Statistik Mode Datastore: Entitas statistik yang digunakan dalam mode Datastore disertakan dalam total penggunaan, tetapi tidak berkontribusi pada metrik penggunaan GroupBy.
Dimensi GroupBy
Bagian GroupBy mengatur metrik penggunaan berdasarkan dimensi yang ditentukan oleh API yang diaktifkan:
- Namespace: Tersedia saat Datastore API diaktifkan.
- Jenis: Tersedia secara umum di semua konfigurasi API.
Data insight penggunaan
Insight penggunaan di konsol Google Cloud menampilkan data yang bersumber dari metode API berikut:
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
| Nama kolom | Detail |
| Nama Koleksi Nama CollectionGroup Nilai namespace |
Nilai yang sesuai dengan dimensi penggunaan yang datanya digabungkan. Ini bisa berupa nama koleksi, nama grup koleksi, nama namespace. |
| Total Operasi Baca | Jumlah total operasi baca. Hanya berlaku untuk edisi Standard. |
| Total Operasi Tulis | Jumlah total operasi tulis. Mencakup operasi Hapus juga. Hanya berlaku untuk edisi Standard. |
| Total Operasi Penghapusan TTL | Jumlah total operasi Penghapusan TTL. Hanya berlaku untuk edisi Standard. |
| Total Byte Operasi Baca | Jumlah total byte yang dipindai. |
| Total Jumlah Entitas yang Dipindai | Jumlah total entitas yang dipindai. |
| Jumlah Total Entri Indeks yang Dipindai | Jumlah total entri indeks yang dipindai. |
| Jumlah Total Entitas Tertulis | Jumlah total entitas yang ditulis. |
| Jumlah Total Entri Indeks Tertulis | Jumlah total entri indeks yang ditulis. |
| Total Jumlah Ukuran Entitas yang ditulis | Total ukuran penulisan entitas dalam byte. |
Batasan
- Kueri streaming yang berkontribusi pada pembacaan dan penulisan yang dapat ditagih tidak dilacak sebagai bagian dari respons API.
- Insight penggunaan untuk operasi Admin (yang berkontribusi pada pembacaan dan penulisan yang dapat ditagih) seperti impor/ekspor, penghapusan massal, pemulihan, clone, dan pembuatan indeks di edisi Enterprise tidak didukung.
- Penagihan traffic keluar jaringan dan penyimpanan tidak didukung.
Harga
Tidak ada biaya tambahan untuk insight penggunaan.
Melihat insight penggunaan
Untuk melihat insight penggunaan untuk database Firestore dalam mode Datastore, buka panel Insight Penggunaan database di konsol Google Cloud .
Di konsol Google Cloud , buka halaman Databases.
Dari daftar database, pilih database.
Di menu navigasi, klik Insight Penggunaan.
Gunakan drop-down Kelompokkan Menurut untuk melihat insight penggunaan untuk koleksi, collectionGroup, atau namespace. Anda dapat melihat data insight penggunaan hingga 45 hari terakhir.