เริ่มต้นใช้งาน 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
  • ผู้ดู Key Visualizer ของ Cloud Datastore
  • ผู้แก้ไข
  • เจ้าของ

บทบาทเหล่านี้มีสิทธิ์ 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 วินาทีและช่วงคีย์ที่เกี่ยวข้อง

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