Menganalisis insight penggunaan

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
  • Baca
  • Penulisan (termasuk penghapusan)
  • Penghapusan TTL
Enterprise
  • Baca
  • Tulis
  • Penghapusan TTL
  • Acara

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 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: 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.
    • Grup Kumpulan: 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. Ini bisa berupa nama koleksi atau nama grup koleksi
    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 operasi Baca Jumlah total unit baca yang dikelompokkan (porsi 4 KiB). Hanya berlaku untuk edisi Enterprise.
    Total operasi Tulis Jumlah total unit tulis yang dikelompokkan (porsi 1 KiB). Mencakup unit Penghapusan juga. 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 Jumlah total unit Eventarc. Hanya berlaku untuk edisi Enterprise.
    Total Byte Operasi Baca Jumlah total 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.
    Jumlah Total Dokumen Tertulis Jumlah total dokumen yang ditulis.
    Jumlah Total Entri Indeks Tertulis Jumlah total entri indeks yang ditulis.
    Total Jumlah Ukuran Dokumen yang ditulis Total ukuran penulisan dokumen 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, 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.