หน้านี้จะอธิบายวิธีใช้ข้อมูลเชิงลึกเกี่ยวกับการใช้งานเพื่อวิเคราะห์การใช้งานที่เรียกเก็บเงินได้สำหรับฐานข้อมูลที่เฉพาะเจาะจง คุณสามารถแบ่งข้อมูลนี้ตามมิติข้อมูล เช่น คอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ (เฉพาะโหมด Datastore) ในช่วงระยะเวลาที่กำหนดเอง เมตริกข้อมูลเชิงลึกเกี่ยวกับการใช้งานที่แสดงจะแตกต่างกันไปตามรุ่นหรือโหมด
| รุ่น | เมตริก |
| มาตรฐาน |
|
| Enterprise |
|
ภาพรวมข้อมูลเชิงลึกเกี่ยวกับการใช้งาน
ใช้แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งานเพื่อตรวจสอบการใช้งานสำหรับฐานข้อมูลที่เฉพาะเจาะจง แดชบอร์ดนี้ช่วยคุณในเรื่องต่อไปนี้
- ตรวจสอบการใช้งานแบบละเอียด: ติดตามการดำเนินการที่เรียกเก็บเงินได้ซึ่งแบ่งตาม
มิติข้อมูล เช่น
collection,collectionGroup, หรือnamespace - เพิ่มประสิทธิภาพค่าใช้จ่าย: ระบุการใช้งานที่มีการเรียกเก็บเงินสูงเพื่อดูว่าคุณจะ เพิ่มประสิทธิภาพโครงสร้างข้อมูลหรือคําค้นหาและลดค่าใช้จ่ายโดยรวมได้ที่ใด
- ติดตามแนวโน้มในอดีต: ตรวจสอบการเปลี่ยนแปลงสถิติการใช้งานที่เรียกเก็บเงินได้ ในช่วงเวลาที่เฉพาะเจาะจง
บทบาทที่จำเป็น
หากต้องการรับสิทธิ์ที่จำเป็นในการดูแดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ให้ขอ ผู้ดูแลระบบมอบบทบาท Datastore Viewer
(roles/datastore.viewer) บทบาท IAM ในโปรเจ็กต์ให้คุณ
บทบาทที่กำหนดไว้ล่วงหน้านี้มีสิทธิ์ datastore.insights.get ซึ่งจำเป็นสำหรับการดูแดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน
นอกจากนี้ คุณยังอาจได้รับสิทธิ์นี้ด้วย บทบาทที่กำหนดเอง หรือ บทบาทที่กำหนดไว้ล่วงหน้าอื่นๆ
แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งาน
แดชบอร์ดข้อมูลเชิงลึกเกี่ยวกับการใช้งานจะจัดระเบียบเป็น 2 ส่วนหลักๆ ดังนี้
- การใช้งานทั้งหมด: แสดงเมตริกที่รวบรวม (การอ่าน การเขียน การลบ TTL) สำหรับฐานข้อมูลทั้งหมด
- การใช้งานตามการจัดกลุ่ม: แสดงเมตริกที่แบ่งตามมิติข้อมูล 100 อันดับแรกและจัดกลุ่มตามคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ
เมตริกการใช้งานทั้งหมดและการใช้งานตามการจัดกลุ่ม
โปรดทราบว่าผลรวมของเมตริกในส่วนการจัดกลุ่มอาจไม่ตรงกับเมตริกที่แสดงในส่วนการใช้งานทั้งหมด ความแตกต่างนี้เป็นเรื่องที่เกิดขึ้นได้เนื่องจากปัจจัยต่อไปนี้
- ข้อจำกัดของการจัดกลุ่ม (100 อันดับแรก): ส่วนการจัดกลุ่มจำกัดไว้ที่การแสดงรายการการใช้งานสำหรับคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ 100 อันดับแรกเท่านั้น การใช้งานที่เกิดจากมิติข้อมูลที่มีการใช้งานน้อยกว่าจะรวมอยู่ในตัวเลขการใช้งานทั้งหมด แต่จะไม่แสดงเป็นรายการแยกต่างหากในเมตริกการใช้งานตามการจัดกลุ่ม
- การสุ่มตัวอย่างสำหรับการดำเนินการที่กว้าง: สำหรับคําขอที่ส่งผลต่อคอลเล็กชันจํานวนมาก (เช่น การรวมคอลเล็กชันหลายรายการ,
ListCollectionIds,ListDocuments, คําค้นหาที่ไม่มีชนิด) ข้อมูลเชิงลึกเกี่ยวกับการใช้งานอาจสุ่มตัวอย่างคอลเล็กชัน โดยจัดลําดับความสําคัญของคอลเล็กชันที่มีการใช้งานสูงสุด ด้วยเหตุนี้ คอลเล็กชันที่ได้รับผลกระทบทั้งหมดจึงไม่รวมอยู่ในเมตริกการใช้งานตามการจัดกลุ่ม ชื่อที่สงวนไว้: Cloud Firestore สงวนชื่อที่ขึ้นต้นด้วย ขีดล่าง 2 ขีด (__*__) ไว้สำหรับข้อมูลเมตาภายใน การใช้งานที่เกี่ยวข้องกับชื่อที่สงวนไว้เหล่านี้จะรวมอยู่ในการใช้งานทั้งหมด แต่จะไม่รวมอยู่ในเมตริกการใช้งานตามการจัดกลุ่ม
มิติข้อมูลการจัดกลุ่ม
ส่วนการจัดกลุ่มจะจัดระเบียบเมตริกการใช้งานตามมิติข้อมูลที่กำหนดโดย API ที่เปิดใช้ ดังนี้
- คอลเล็กชัน: พร้อมใช้งานเมื่อเปิดใช้ Cloud Firestore API
ตัวอย่างเช่น ฐานข้อมูลที่ใช้การดำเนินการความเข้ากันได้ของ Firestore กับ MongoDB เป็นหลักจะใช้คอลเล็กชัน เป็นค่าเริ่มต้นสำหรับการแบ่งการใช้งาน
ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน
ข้อมูลเชิงลึกเกี่ยวกับการใช้งานในคอนโซล Google Cloud จะแสดงข้อมูลที่มาจากเมธอด API ต่อไปนี้
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
ชื่อช่อง รายละเอียด ชื่อคอลเล็กชัน
ชื่อกลุ่มคอลเล็กชันค่าที่สอดคล้องกับมิติข้อมูลการใช้งานที่รวบรวมข้อมูลการใช้งาน ซึ่งอาจเป็นชื่อคอลเล็กชันหรือชื่อกลุ่มคอลเล็กชัน การดำเนินการอ่านทั้งหมด จำนวนการดำเนินการอ่านทั้งหมด ใช้ได้กับรุ่น Standard เท่านั้น การดำเนินการเขียนทั้งหมด จำนวนการดำเนินการเขียนทั้งหมด รวมถึงการดำเนินการลบด้วย ใช้ได้กับรุ่น Standard เท่านั้น การดำเนินการลบ TTL ทั้งหมด จำนวนการดำเนินการลบ TTL ทั้งหมด ใช้ได้กับรุ่น Standard เท่านั้น หน่วยการอ่านทั้งหมด จำนวนหน่วยการอ่านทั้งหมดที่แบ่งเป็นส่วนๆ (ส่วนละ 4 KiB) ใช้ได้กับรุ่น Enterprise เท่านั้น หน่วยการเขียนทั้งหมด จำนวนหน่วยการเขียนทั้งหมดที่แบ่งเป็นส่วนๆ (ส่วนละ 1 KiB) รวมถึงหน่วยการลบด้วย ใช้ได้กับรุ่น Enterprise เท่านั้น หน่วยการลบ TTL หรือการลบที่จัดการทั้งหมด จำนวนหน่วยการลบ TTL หรือการลบที่จัดการทั้งหมด ใช้ได้กับรุ่น Enterprise เท่านั้น หน่วย Eventarc ทั้งหมด จำนวนหน่วย Eventarc ทั้งหมด ใช้ได้กับรุ่น Enterprise เท่านั้น ไบต์การอ่านทั้งหมด จำนวนไบต์ทั้งหมดที่สแกน จำนวนเอกสารทั้งหมดที่สแกน จำนวนเอกสารทั้งหมดที่สแกน จำนวนรายการดัชนีทั้งหมดที่สแกน จำนวนรายการดัชนีทั้งหมดที่สแกน จำนวนเอกสารทั้งหมดที่เขียน จำนวนเอกสารทั้งหมดที่เขียน จำนวนรายการดัชนีทั้งหมดที่เขียน จำนวนรายการดัชนีทั้งหมดที่เขียน ขนาดเอกสารทั้งหมดที่เขียน ขนาดการเขียนเอกสารทั้งหมดในหน่วยไบต์ ข้อจำกัด
- ระบบจะไม่ติดตามคําค้นหาแบบสตรีมมิงที่ทำให้เกิดการอ่านและการเขียนที่เรียกเก็บเงินได้ ซึ่งเป็นส่วนหนึ่งของการตอบกลับ API
- ระบบไม่รองรับข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับการดำเนินการของผู้ดูแลระบบ (ที่ทำให้เกิดการอ่านและการเขียนที่เรียกเก็บเงินได้) เช่น การนำเข้า/ส่งออก การลบจำนวนมาก การกู้คืน การโคลน และการสร้างดัชนีในรุ่น Enterprise
- ระบบไม่รองรับการเรียกเก็บเงินค่าออกของเครือข่ายและการจัดเก็บข้อมูล
ราคา
ข้อมูลเชิงลึกเกี่ยวกับการใช้งานไม่มีค่าใช้จ่ายเพิ่มเติม
ดูข้อมูลเชิงลึกเกี่ยวกับการใช้งาน
หากต้องการดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับฐานข้อมูล Cloud Firestore ให้เปิดบานหน้าต่าง ข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ของฐานข้อมูลในคอนโซล Google Cloud
ในคอนโซล Google Cloud ให้ไปที่หน้าฐานข้อมูล
เลือกฐานข้อมูลจากรายการฐานข้อมูล
คลิกข้อมูลเชิงลึกเกี่ยวกับการใช้งาน ในเมนูการนำทาง
ใช้เมนูแบบเลื่อนลงจัดกลุ่มตาม เพื่อดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานสำหรับคอลเล็กชัน กลุ่มคอลเล็กชัน หรือเนมสเปซ คุณสามารถดูข้อมูลเชิงลึกเกี่ยวกับการใช้งานย้อนหลังได้สูงสุด 45 วัน