Menganalisis insight penggunaan

Halaman ini menjelaskan cara menggunakan insight penggunaan untuk menganalisis penggunaan yang dapat ditagih untuk database tertentu. Anda dapat mengelompokkan data ini berdasarkan dimensi seperti koleksi, kelompok koleksi, atau namespace (khusus untuk mode Datastore) selama jangka waktu kustom. Metrik insight penggunaan yang ditampilkan bervariasi berdasarkan edisi atau mode:

Edisi Metrik
Standar
  • Baca
  • Menulis (termasuk menghapus)
  • Penghapusan TTL
  • Pembacaan streaming (Listen permintaan)
  • Penulisan streaming (StreamWrite permintaan, termasuk penghapusan)
Enterprise
  • Unit operasi baca
  • Unit operasi tulis (termasuk penghapusan)
  • Unit penghapusan TTL atau penghapusan terkelola
  • Unit Eventarc
  • Unit baca streaming (polling Listen)
  • Unit baca real-time (pembaruan streaming Listen)
  • Unit tulis streaming (StreamWrite permintaan, termasuk penghapusan)

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, atau namespace.
  • Mengoptimalkan biaya: Identifikasi penggunaan yang ditagih tinggi untuk menentukan tempat Anda dapat mengoptimalkan struktur data atau kueri dan menurunkan tagihan 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.

Peran IAM (roles/datastore.viewer) 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:

  • Total Penggunaan: Menampilkan metrik gabungan (baca, tulis, baca streaming, tulis streaming, dan penghapusan TTL) untuk seluruh database.
  • Penggunaan GroupBy: Menampilkan metrik yang diperinci berdasarkan 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 cocok dengan metrik yang ditampilkan di bagian Total Usage. Perbedaan ini wajar 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 dicantumkan satu per satu dalam metrik penggunaan GroupBy.
  • Sampling untuk Operasi Luas: Untuk permintaan yang memengaruhi sejumlah besar koleksi (misalnya, penggabungan 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: Firestore 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.

    Dimensi GroupBy

    Bagian GroupBy mengatur metrik penggunaan berdasarkan dimensi yang ditentukan oleh API yang diaktifkan:

    • Collection: Tersedia saat Firestore API diaktifkan.
    • Kelompok Koleksi: Tersedia secara umum di semua konfigurasi API.

    Data insight penggunaan

    Insight penggunaan di konsol Google Cloud menampilkan data yang bersumber dari metode API berikut:

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    Nama kolom Detail
    Nama Koleksi

    Nama CollectionGroup
    Nilai yang sesuai dengan dimensi penggunaan yang datanya digabungkan. Nama ini dapat berupa nama koleksi atau nama grup koleksi
    Total Operasi Baca Jumlah total operasi baca non-streaming. Hanya berlaku untuk edisi Standard.
    Total Operasi Tulis Jumlah total operasi tulis non-streaming. Mencakup operasi penghapusan. Hanya berlaku untuk edisi Standard.
    Total Operasi Baca Aliran Data Jumlah total operasi baca yang digunakan untuk permintaan streaming Listen (termasuk polling kueri awal, notifikasi perubahan dokumen real-time, hasil yang dilewati, pembacaan indeks, dan biaya baca minimum). Hanya berlaku untuk edisi Standard.
    Total Operasi Tulis Streaming Jumlah total operasi tulis yang digunakan untuk permintaan StreamWrite. Mencakup operasi penghapusan. Hanya berlaku untuk edisi Standard.
    Total Operasi Penghapusan TTL Jumlah total operasi Penghapusan TTL. Hanya berlaku untuk edisi Standard.
    Total Unit Operasi Baca Jumlah total unit baca yang dikelompokkan (porsi 4 KiB) untuk pembacaan non-streaming. Hanya berlaku untuk edisi Enterprise.
    Total Unit Operasi Tulis Jumlah total unit tulis yang diporsi (porsi 1 KiB) untuk operasi tulis non-streaming. Mencakup unit penghapusan. Hanya berlaku untuk edisi Enterprise.
    Total operasi Penghapusan TTL atau Penghapusan Terkelola Jumlah total unit Penghapusan TTL atau Penghapusan Terkelola. Hanya berlaku untuk edisi Enterprise.
    Total unit Eventarc Total jumlah unit Eventarc. Hanya berlaku untuk edisi Enterprise.
    Total Unit Operasi Baca Streaming Jumlah total unit baca yang diporsi (porsi 4 KiB) yang digunakan untuk operasi polling dalam permintaan streaming Listen. Hanya berlaku untuk edisi Enterprise.
    Total Unit Baca Realtime Jumlah total unit baca real-time (porsi 1 KiB) yang digunakan untuk streaming pembaruan dalam permintaan Listen. Hanya berlaku untuk edisi Enterprise.
    Total Unit Operasi Tulis Aliran Data Jumlah total unit tulis yang dibagi dalam porsi (porsi 1 KiB) yang digunakan untuk permintaan StreamWrite. Mencakup unit penghapusan. Hanya berlaku untuk edisi Enterprise.
    Total Byte yang Dibaca Total jumlah byte yang dipindai.
    Jumlah Total Dokumen yang Dipindai Jumlah total dokumen yang dipindai.
    Jumlah Total Entri Indeks yang Dipindai Jumlah total entri indeks yang dipindai.
    Total Jumlah Dokumen Tertulis Jumlah total dokumen yang ditulis.
    Total Jumlah Entri Indeks yang Ditulis Jumlah total entri indeks yang ditulis.
    Jumlah Total Ukuran Dokumen yang ditulis Total ukuran penulisan dokumen dalam byte.

    Batasan

    • 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 egress jaringan dan penyimpanan tidak didukung.

    Harga

    Tidak ada biaya tambahan untuk insight penggunaan.

    Melihat insight penggunaan

    Untuk melihat insight penggunaan database Firestore, buka panel Insight Penggunaan database di konsol Google Cloud .

    1. Di konsol Google Cloud , buka halaman Databases.

      Buka Databases

    2. Dari daftar database, pilih database.

    3. Di menu navigasi, klik Insight Penggunaan.

      Insight penggunaan untuk database mode Native di konsolGoogle Cloud

      Gunakan drop-down Kelompokkan Menurut untuk melihat insight penggunaan untuk koleksi, collectionGroup, atau namespace. Anda dapat melihat data insight penggunaan hingga 45 hari terakhir.