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

หน้านี้อธิบายวิธีใช้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานเพื่อวิเคราะห์การใช้งานที่เรียกเก็บเงินได้ สำหรับฐานข้อมูลที่เฉพาะเจาะจง คุณสามารถแบ่งย่อยข้อมูลนี้ตามมิติข้อมูล เช่น คอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ (เฉพาะโหมด 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
    • กลุ่มคอลเล็กชัน: พร้อมให้บริการโดยทั่วไปในการกำหนดค่า API ทั้งหมด

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

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

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

    ชื่อกลุ่มคอลเล็กชัน
    ค่าที่สอดคล้องกับมิติข้อมูลการใช้งานซึ่งมีการรวบรวมข้อมูลการใช้งาน ซึ่งอาจเป็นชื่อคอลเล็กชันหรือชื่อกลุ่มคอลเล็กชัน
    การดำเนินการอ่านทั้งหมด จำนวนการอ่านทั้งหมด ใช้ได้กับรุ่นมาตรฐานเท่านั้น
    การดำเนินการเขียนทั้งหมด จำนวนการดำเนินการเขียนทั้งหมด รวมถึงการดำเนินการลบด้วย ใช้ได้กับรุ่นมาตรฐานเท่านั้น
    การดำเนินการลบ TTL ทั้งหมด จำนวนการดำเนินการลบ TTL ทั้งหมด ใช้ได้กับรุ่นมาตรฐานเท่านั้น
    การดำเนินการอ่านทั้งหมด จำนวนหน่วยการอ่านที่แบ่งเป็นชั้นทั้งหมด (ชั้นละ 4 KiB) ใช้ได้กับรุ่น 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 วันที่ผ่านมา