วิเคราะห์ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

หน้านี้จะอธิบายวิธีใช้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานเพื่อวิเคราะห์การใช้งานที่เรียกเก็บเงินได้สำหรับฐานข้อมูลที่เฉพาะเจาะจง คุณสามารถแบ่งข้อมูลนี้ตามมิติข้อมูล เช่น คอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ (เฉพาะโหมด Datastore) ในช่วงระยะเวลาที่กำหนดเอง เมตริกข้อมูลเชิงลึกเกี่ยวกับการใช้งานที่แสดงจะแตกต่างกันไปตามรุ่นหรือโหมด ดังนี้

รุ่น เมตริก
มาตรฐาน
  • การอ่าน
  • การเขียน (รวมถึงการลบ)
  • การลบ TTL
Enterprise
  • การอ่าน
  • การเขียน
  • การลบ TTL
  • เหตุการณ์

ภาพรวมข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

ใช้แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งานเพื่อตรวจสอบการใช้งานสำหรับฐานข้อมูลที่เฉพาะเจาะจง แดชบอร์ดนี้ช่วยคุณในเรื่องต่อไปนี้

  • ตรวจสอบการใช้งานแบบละเอียด: ติดตามการดำเนินการที่เรียกเก็บเงินได้ซึ่งแบ่งตาม มิติข้อมูล เช่น collection, collectionGroup, หรือ namespace
  • เพิ่มประสิทธิภาพค่าใช้จ่าย: ระบุการใช้งานที่มีการเรียกเก็บเงินสูงเพื่อดูว่าคุณจะ เพิ่มประสิทธิภาพโครงสร้างข้อมูลหรือคําค้นหาและลดค่าใช้จ่ายโดยรวมได้ที่ใด
  • ติดตามแนวโน้มในอดีต: ตรวจสอบการเปลี่ยนแปลงสถิติการใช้งานที่เรียกเก็บเงินได้ ในช่วงเวลาที่เฉพาะเจาะจง

บทบาทที่จำเป็น

หากต้องการรับสิทธิ์ที่จำเป็นในการดูแดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ให้ขอ ผู้ดูแลระบบมอบบทบาท Datastore Viewer

(roles/datastore.viewer) บทบาท IAM ในโปรเจ็กต์ของคุณ

บทบาทที่กำหนดไว้ล่วงหน้านี้มีสิทธิ์ datastore.insights.get ซึ่งจำเป็นสำหรับการดูแดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

นอกจากนี้ คุณยังอาจได้รับสิทธิ์นี้ด้วย บทบาทที่กำหนดเอง หรือ บทบาทที่กำหนดไว้ล่วงหน้าอื่นๆ

แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งานจะจัดระเบียบเป็น 2 ส่วนหลัก ได้แก่

  • การใช้งานทั้งหมด: แสดงเมตริกที่รวบรวม (การอ่าน การเขียน การลบ TTL) สำหรับฐานข้อมูลทั้งหมด
  • การใช้งานตามการจัดกลุ่ม: แสดงเมตริกที่แบ่งตามมิติข้อมูล 100 อันดับแรกและจัดกลุ่มตามคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ

เมตริกการใช้งานทั้งหมดและการใช้งานตามการจัดกลุ่ม

โปรดทราบว่าผลรวมของเมตริกในส่วนการใช้งานตามการจัดกลุ่มอาจไม่ตรงกับเมตริกที่แสดงในส่วนการใช้งานทั้งหมด ความแตกต่างนี้เป็นเรื่องที่เกิดขึ้นได้เนื่องจากปัจจัยต่อไปนี้

  • ข้อจำกัดของการใช้งานตามการจัดกลุ่ม (100 อันดับแรก): ส่วนการใช้งานตามการจัดกลุ่มจำกัดไว้ที่การแสดงรายการการใช้งานสำหรับคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ 100 อันดับแรกเท่านั้น การใช้งานที่เกิดจากมิติข้อมูลที่มีการใช้งานน้อยกว่าจะรวมอยู่ในตัวเลขการใช้งานทั้งหมด แต่จะไม่แสดงเป็นรายการแยกต่างหากในเมตริกการใช้งานตามการจัดกลุ่ม
  • การสุ่มตัวอย่างสำหรับการดำเนินการที่กว้าง: สำหรับคำขอที่มีผลต่อคอลเล็กชันจำนวนมาก (เช่น การรวมคอลเล็กชันหลายรายการ, ListCollectionIds, ListDocuments, การค้นหาแบบไม่มีชนิด) ข้อมูลเชิงลึกเกี่ยวกับการใช้งานอาจสุ่มตัวอย่างคอลเล็กชัน โดยจัดลำดับความสำคัญของคอลเล็กชันที่มีการใช้งานสูงสุด ด้วยเหตุนี้ คอลเล็กชันที่ได้รับผลกระทบทั้งหมดจึงไม่รวมอยู่ในเมตริกการใช้งานตามการจัดกลุ่ม
  • ชื่อที่สงวนไว้: Cloud Firestore สงวนชื่อที่ขึ้นต้นด้วย ขีดล่างคู่ (__*__) ไว้สำหรับข้อมูลเมตาภายใน การใช้งานที่เกี่ยวข้องกับชื่อที่สงวนไว้เหล่านี้จะรวมอยู่ในการใช้งานทั้งหมด แต่จะไม่รวมอยู่ในเมตริกการใช้งานตามการจัดกลุ่ม

    มิติข้อมูลการใช้งานตามการจัดกลุ่ม

    ส่วนการใช้งานตามการจัดกลุ่มจะจัดระเบียบเมตริกการใช้งานตามมิติข้อมูลที่กำหนดโดย API ที่เปิดใช้ ดังนี้

    • คอลเล็กชัน: พร้อมใช้งานเมื่อเปิดใช้ Cloud Firestore API

    ตัวอย่างเช่น ฐานข้อมูลที่ใช้การดำเนินการความเข้ากันได้ของ Firestore MongoDB เป็นหลักจะใช้คอลเล็กชัน เป็นค่าเริ่มต้นสำหรับการแบ่งการใช้งาน

    ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

    ข้อมูลเชิงลึกเกี่ยวกับการใช้งานในคอนโซล Google Cloud จะแสดงข้อมูลที่มาจากเมธอด API ต่อไปนี้

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    ชื่อช่อง รายละเอียด
    ชื่อคอลเล็กชัน

    ชื่อกลุ่มคอลเล็กชัน
    ค่าที่สอดคล้องกับมิติข้อมูลการใช้งานที่รวบรวมข้อมูลการใช้งาน ซึ่งอาจเป็นชื่อคอลเล็กชันหรือชื่อกลุ่มคอลเล็กชัน
    การดำเนินการอ่านทั้งหมด จำนวนการดำเนินการอ่านทั้งหมด ใช้ได้กับรุ่น Standard เท่านั้น
    การดำเนินการเขียนทั้งหมด จำนวนการดำเนินการเขียนทั้งหมด รวมถึงการดำเนินการลบด้วย ใช้ได้กับรุ่น Standard เท่านั้น
    การดำเนินการลบ TTL ทั้งหมด จำนวนการดำเนินการลบ TTL ทั้งหมด ใช้ได้กับรุ่น Standard เท่านั้น
    หน่วยการอ่านทั้งหมด จำนวนหน่วยการอ่านแบบแบ่งชั้นทั้งหมด (ชั้นละ 4KiB) ใช้ได้กับรุ่น Enterprise เท่านั้น
    หน่วยการเขียนทั้งหมด จำนวนหน่วยการเขียนแบบแบ่งชั้นทั้งหมด (ชั้นละ 1KiB) รวมถึงหน่วยการลบด้วย ใช้ได้กับรุ่น Enterprise เท่านั้น
    หน่วยการลบ TTL หรือการลบที่จัดการทั้งหมด จำนวนหน่วยการลบ TTL หรือการลบที่จัดการทั้งหมด ใช้ได้กับรุ่น Enterprise เท่านั้น
    หน่วย Eventarc ทั้งหมด จำนวนหน่วย Eventarc ทั้งหมด ใช้ได้กับรุ่น Enterprise เท่านั้น
    ไบต์ที่อ่านทั้งหมด จำนวนไบต์ทั้งหมดที่สแกน
    จำนวนเอกสารทั้งหมดที่สแกน จำนวนเอกสารทั้งหมดที่สแกน
    จำนวนรายการดัชนีทั้งหมดที่สแกน จำนวนรายการดัชนีทั้งหมดที่สแกน
    จำนวนเอกสารทั้งหมดที่เขียน จำนวนเอกสารทั้งหมดที่เขียน
    จำนวนรายการดัชนีทั้งหมดที่เขียน จำนวนรายการดัชนีทั้งหมดที่เขียน
    ขนาดเอกสารทั้งหมดที่เขียน ขนาดการเขียนเอกสารทั้งหมดในหน่วยไบต์

    ข้อจำกัด

    • ระบบจะไม่ติดตามการค้นหาแบบสตรีมมิงที่มีส่วนทำให้เกิดการอ่านและการเขียนที่เรียกเก็บเงินได้ ซึ่งเป็นส่วนหนึ่งของการตอบกลับ API
    • ระบบไม่รองรับข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับการดำเนินการของผู้ดูแลระบบ (ที่มีส่วนทำให้เกิดการอ่านและการเขียนที่เรียกเก็บเงินได้) เช่น การนำเข้า/ส่งออก การลบจำนวนมาก การกู้คืน การโคลน และการสร้างดัชนีในรุ่น Enterprise
    • ระบบไม่รองรับการเรียกเก็บเงินค่าการรับส่งข้อมูลขาออกจากเครือข่ายและการจัดเก็บข้อมูล

    ราคา

    ข้อมูลเชิงลึกเกี่ยวกับการใช้งานไม่มีค่าใช้จ่ายเพิ่มเติม

    ดูข้อมูลเชิงลึกเกี่ยวกับการใช้งาน

    หากต้องการดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับฐานข้อมูล Cloud Firestore ให้เปิดบานหน้าต่าง ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ของฐานข้อมูลในคอนโซล Google Cloud

    1. ไปที่หน้าฐานข้อมูล ในคอนโซล Google Cloud

      ไปที่ฐานข้อมูล

    2. เลือกฐานข้อมูลจากรายการฐานข้อมูล

    3. คลิกข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ในเมนูการนำทาง

      ข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับฐานข้อมูลโหมดดั้งเดิมใน
คอนโซล Google Cloud

      ใช้เมนูแบบเลื่อนลงจัดกลุ่มตาม เพื่อดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ คุณสามารถดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานย้อนหลังได้สูงสุด 45 วัน