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

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

รุ่น เมตริก
มาตรฐาน
  • การอ่าน
  • การเขียน (รวมถึงการลบ)
  • การลบ TTL
  • การอ่านสตรีม (Listen คำขอ)
  • การเขียนสตรีม (StreamWrite คำขอ รวมถึงการลบ)
Enterprise
  • หน่วยการอ่าน
  • หน่วยการเขียน (รวมถึงการลบ)
  • หน่วยการลบ TTL หรือการลบที่มีการจัดการ
  • หน่วย Eventarc
  • หน่วยการอ่านสตรีม (การโพล Listen)
  • หน่วยการอ่านแบบเรียลไทม์ (การอัปเดตสตรีมมิง Listen รายการ)
  • หน่วยการเขียนสตรีม (StreamWrite คำขอ รวมถึงการลบ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    มิติข้อมูล GroupBy

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

    • คอลเล็กชัน: ใช้ได้เมื่อเปิดใช้ Cloud Firestore API
    • กลุ่มคอลเล็กชัน: พร้อมให้บริการโดยทั่วไปในการกำหนดค่า API ทั้งหมด

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

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

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

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

    ข้อจำกัด

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

    ราคา

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

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

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

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

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

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

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

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

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