เริ่มต้นใช้งาน Key Visualizer

หน้านี้อธิบายวิธีใช้ Key Visualizer เพื่อตรวจสอบปัญหาด้านประสิทธิภาพ ที่เกี่ยวข้องกับรูปแบบการใช้งานCloud Firestore

ก่อนเริ่มต้น

หากต้องการใช้ Key Visualizer สำหรับ Cloud Firestore คุณต้องเปิดใช้ Firestore Key Visualizer API

บทบาทที่จำเป็นในการเปิดใช้ API

หากต้องการเปิดใช้ API คุณต้องมีสิทธิ์ serviceusage.services.enable หากคุณสร้างโปรเจ็กต์ คุณน่าจะมีสิทธิ์นี้อยู่แล้วผ่านบทบาทเจ้าของ (roles/owner) หรือคุณสามารถรับสิทธิ์ผ่านบทบาทผู้ดูแลระบบการใช้บริการ (roles/serviceusage.serviceUsageAdmin) ดูวิธีให้สิทธิ์

เปิดใช้ API

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

ตรวจสอบว่าบัญชีของคุณได้รับบทบาท IAM บทบาทใดบทบาทหนึ่งต่อไปนี้

  • เจ้าของ Cloud Datastore
  • ผู้ดู Cloud Datastore Key Visualizer
  • ผู้แก้ไข
  • เจ้าของ

บทบาทเหล่านี้มีสิทธิ์ IAM ต่อไปนี้ ซึ่งจำเป็นสำหรับการเข้าถึง Key Visualizer

  • datastore.keyVisualizerScans.get
  • datastore.keyVisualizerScans.list
  • datastore.databases.getMetadata
  • resourcemanager.projects.get

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

การดูการสแกนในช่วงระยะเวลาหนึ่ง

การสแกน Key Visualizer แต่ละครั้งครอบคลุมระยะเวลา 2 ชั่วโมง การสแกนในช่วงเวลาหนึ่ง จะใช้ได้กับฐานข้อมูลที่มีการรับส่งข้อมูลเกิน 3,000 รายการการดำเนินการกับเอกสาร ใน 1 นาทีของช่วงเวลานั้น

วิธีเปิดใช้ Key Visualizer

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

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

  2. เลือกฐานข้อมูลที่ต้องการจากรายการฐานข้อมูล

  3. ในเมนูการนำทาง ให้คลิก Key Visualizer

  4. เลือกช่วงเวลาและเมตริกจากการสแกน Key Visualizer ที่มีดังนี้

    1. คลิกไอคอนดินสอ ที่ด้านขวาบน เลือกวันที่ และช่วงเวลา

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

    2. เลือกแหล่งที่มาเป็นข้อมูลเอกสารทั้งหมด หรือข้อมูลดัชนีทั้งหมด

    3. คลิกอัปเดต

  5. เลือกเมตริกที่จะวิเคราะห์

    คลิกเมนูแบบเลื่อนลงของเมตริกที่ด้านซ้ายบน แล้วเลือกเมตริกที่จะดู Key Visualizer จะเปิดขึ้นในเมตริก Ops/s สำหรับคีย์เอกสาร และเมตริก Index Write Ops/s สำหรับคีย์ดัชนีโดยค่าเริ่มต้น

หากต้องการเปรียบเทียบเมตริกหรือดูความสัมพันธ์ของข้อมูล คุณสามารถแสดงเมตริก Key Visualizer หลายรายการพร้อมกันได้ ดูการค้นหาความเชื่อมโยงระหว่างเมตริกต่างๆ

การดูภาพรวมกิจกรรม

หากต้องการดูภาพรวมของกิจกรรมในช่วงเวลา 2 ชั่วโมงที่เลือก ให้ดูฮีตแมปสำหรับเมตริกเริ่มต้น

ตัวอย่างต่อไปนี้แสดงฮีตแมปที่มีความแตกต่างอย่างมากในรูปแบบการใช้งานสำหรับช่วงคีย์ต่างๆ

  • ช่วงที่แสดงเป็นสีเข้มมีกิจกรรมน้อยหรือไม่มีกิจกรรมเลย
  • ช่วงที่เป็นสีสดใสมีกิจกรรมมากกว่าอย่างเห็นได้ชัด
  • ช่วงสีขาวเรืองแสงตรงกลางมีกิจกรรมสูงมาก

ตัวอย่างการสแกน Key Visualizer

การสแกนคีย์เอกสาร

เมตริก Ops/s จะวัดจำนวนคำขอต่อวินาทีสำหรับช่วงคีย์แต่ละช่วง เมตริกนี้เป็นผลรวมของคำขอเขียน ค้นหา และค้นหา Key Visualizer จะแสดงเมตริกนี้โดยค่าเริ่มต้นเมื่อคุณเปิดฮีตแมป

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

การสแกนคีย์ดัชนี

เมตริก Index Write Ops/s ในเซลล์หนึ่งๆ จะวัดการเขียนดัชนีเฉลี่ยต่อวินาทีภายในช่วงเวลา 10 วินาทีและช่วงคีย์ที่เกี่ยวข้อง

ขั้นตอนถัดไป