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

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

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

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

Roles required to enable APIs

To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

Enable the 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 การดำเนินการกับเอกสาร ในนาทีใดก็ตามในช่วงระยะเวลาดังกล่าว

วิธีเปิดใช้ 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 จะแสดงเมตริกนี้โดยค่าเริ่มต้นเมื่อคุณเปิดฮีตแมป

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

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

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

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