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

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

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

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

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

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

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

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

(roles/datastore.viewer) บทบาท IAM ในโปรเจ็กต์

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

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

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

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

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

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

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

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

    มิติข้อมูล GroupBy

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

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

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

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

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

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

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

    ข้อจำกัด

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

    ราคา

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

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

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

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

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

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

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

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

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