Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ตรวจสอบกิจกรรม Cloud Firestore

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

แดชบอร์ดการใช้งาน

คอนโซล Google Cloud Platform และคอนโซล Firebase มีแดชบอร์ดการใช้งาน Cloud Firestore ที่แสดงการอ่าน เขียน และลบเอกสารเมื่อเวลาผ่านไป

คอนโซล GCP

ไปที่หน้าการใช้งาน Cloud Firestore (คอนโซล GCP)

แดชบอร์ดการใช้งาน Cloud Firestore ในคอนโซล GCP

การควบคุมการเข้าถึง

แดชบอร์ดการใช้งานต้อง monitoring.timeSeries.list รับอนุญาตเมฆเอี่ยม บทบาทเจ้าของโปรเจ็กต์ ผู้แก้ไข และผู้ดูให้สิทธิ์นี้ นอกจากนี้คุณยังสามารถให้สิทธิ์นี้ผ่าน บทบาทการตรวจสอบเมฆ หรือ บทบาทที่กำหนดเอง

คอนโซล Firebase

ไปที่หน้าการใช้งาน Cloud Firestore (คอนโซล Firebase)

แดชบอร์ดการใช้งาน Cloud Firestore ในคอนโซล Firebase

แดชบอร์ดการใช้งานและรายงานการเรียกเก็บเงิน

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

การดำเนินการที่ทำให้เกิดความคลาดเคลื่อนระหว่างแดชบอร์ดการใช้งานและการใช้งานที่เรียกเก็บเงินรวมถึง:

  • การดำเนินการนำเข้าและส่งออก การอ่านและเขียนที่ดำเนินการโดยการดำเนินการเหล่านี้จะไม่แสดงในแดชบอร์ดการใช้งาน
  • No-op เขียน การดำเนินการที่ไม่ส่งผลให้เกิดการเปลี่ยนแปลงในฐานข้อมูล เช่น การอัปเดตที่ไม่เปลี่ยนค่าฟิลด์หรือการเขียนไปยังเอกสารที่ถูกลบ จะส่งผลต่อการดำเนินการที่เรียกเก็บเงิน อย่างไรก็ตาม แดชบอร์ดการใช้งานไม่นับการดำเนินการเหล่านี้
  • เขียนแบบยุบ ในกรณีที่มีการเขียนหลายรายการในเอกสารเดียวกันติดต่อกันอย่างรวดเร็ว แดชบอร์ดการใช้งานอาจยุบการเขียนหลายรายการเข้าด้วยกันและนับเป็นหนึ่งเดียว เมื่อใช้การเรียกเก็บเงิน การเขียนแต่ละครั้งจะยังนับแยกจากกัน

    แดชบอร์ดการใช้งานยังยุบการเขียนสำหรับการแปลงฟิลด์ เช่น การประทับเวลาของเซิร์ฟเวอร์ การเพิ่มตัวเลข และการดำเนินการแบบรวมอาร์เรย์ สำหรับการแปลงฟิลด์ แดชบอร์ดการใช้งานอาจนับการดำเนินการหลายรายการเป็นการดำเนินการเดียว

  • แบบสอบถามที่ส่งกลับผลลัพธ์เป็นศูนย์ แบบสอบถามที่มีผลลัพธ์เป็นศูนย์มีค่าใช้จ่ายสำหรับการดำเนินการอ่านหนึ่งครั้ง การใช้งานนี้ถูกเรียกเก็บเงินแต่ไม่ปรากฏในแดชบอร์ดการใช้งาน

การใช้กฎความปลอดภัย

นอกจากนี้ คอนโซล Firebase ยังมีแดชบอร์ดการประเมินกฎความปลอดภัย ซึ่งเป็นมุมมองการเรียกใช้กฎที่มีประโยชน์และรวดเร็ว คุณสามารถเสริมแดชบอร์ดนี้มีการวิเคราะห์รายละเอียดใน การตรวจสอบระบบคลาวด์

ไปที่หน้ากฎ

แดชบอร์ดการตรวจสอบกฎ Cloud Firestore ในคอนโซล Firebase

โควต้ารายวัน

เมื่อคุณสร้างโปรเจ็กต์ Firebase คุณกำลังสร้างโปรเจ็กต์ใน Google Cloud ด้วย ต่างเครื่องยนต์โควต้าหน้า GCP คอนโซลติดตามข้อมูลรายวันเมฆ FireStore การใช้งานรวมถึงการอ่าน, การเขียน, การเขียนดัชนีลบข้อมูลที่เก็บไว้และออกไปข้างนอกเครือข่าย

ไปที่หน้าโควต้า

การใช้งาน Cloud Firestore ในหน้าโควต้า App Engine

การตรวจสอบระบบคลาวด์

เมฆตรวจสอบ ตัวชี้วัดที่เก็บรวบรวมเหตุการณ์และข้อมูลจากผลิตภัณฑ์ Google Cloud แดชบอร์ดการใช้งานในคอนโซล Cloud Firestore จะรายงานข้อมูลเมตริกเดียวกัน หากต้องการตั้งค่าแดชบอร์ดที่กำหนดเองและการแจ้งเตือนการใช้งาน ให้ใช้ Cloud Monitoring

Cloud Monitoring ประกอบด้วยตัววัด Cloud Firestore ต่อไปนี้:

ชื่อเมตริก คำอธิบาย
การอ่านเอกสาร

จำนวนเอกสารที่อ่านสำเร็จ คุณสามารถแบ่งเมตริกนี้ตามประเภทการอ่าน: LOOKUP หรือ QUERY

เมตริกนี้ไม่รวมการอ่านจากการดำเนินการส่งออกที่มีการจัดการ

การเขียนเอกสาร

จำนวนการเขียนเอกสารที่สำเร็จ คุณสามารถแบ่งเมตริกออกตามประเภทการเขียน: CREATE หรือ UPDATE

เมตริกนี้ไม่รวมการเขียนจากการดำเนินการนำเข้าที่มีการจัดการ

การลบเอกสาร จำนวนเอกสารที่ลบสำเร็จ
การเชื่อมต่อที่ใช้งานอยู่

จำนวนการเชื่อมต่อที่ใช้งานอยู่กับฐานข้อมูลของคุณ

การใช้งานแต่ละ มือถือและเว็บ SDK รักษาเชื่อมต่อเดียวซึ่งสามารถใช้ร่วมกันในภาพรวมผู้ฟังหลาย ห้องสมุดลูกค้าเซิร์ฟเวอร์ สร้างการเชื่อมต่อภาพรวมต่อผู้ฟัง

ผู้ฟังภาพรวม

จำนวนผู้ฟังสแน็ปช็อตในการเชื่อมต่อที่ใช้งานอยู่ทั้งหมด

การประเมินกฎ

จำนวนการประเมินกฎ Cloud Firestore ที่ดำเนินการเพื่อตอบสนองต่อคำขอเขียนหรืออ่าน คุณสามารถแยกตัววัดนี้ออกตามผลลัพธ์ของคำขอ (อนุญาต ปฏิเสธ หรือข้อผิดพลาด)

การใช้งานการอัปเดตตามเวลาจริง

ใช้การเชื่อมต่อการใช้งานและตัวชี้วัดที่ฟังภาพรวมในการวัดการใช้งานของคุณ อัปเดตเรียลไทม์

สมมติว่าผู้ใช้เปิดแอปของคุณบนโทรศัพท์ จากนั้นแอปจะเชื่อมต่อกับ Cloud Firestore และสมัครรับข้อมูลจากแบบสอบถาม 10 รายการ สิ่งนี้จะเพิ่มเมตริกของคุณโดยการเชื่อมต่อที่ใช้งานอยู่ 1 รายการและผู้ฟังสแนปชอต 10 รายการ

อัตราการสุ่มตัวอย่าง

ตัววัด Cloud Firestore จะถูกสุ่มตัวอย่างทุกนาที แต่การอัปเดตอาจใช้เวลาถึง 4 นาทีจึงจะปรากฏในหน้าแดชบอร์ดของคุณ

เมื่อใช้เมตริกเหล่านี้ คุณจะตั้งค่าแดชบอร์ด Cloud Firestore ได้ดังนี้:

การใช้งาน Cloud Firestore ในแดชบอร์ด Cloud Monitoring

ทำตามขั้นตอนด้านล่างเพื่อเริ่มตรวจสอบ Cloud Firestore ด้วย Cloud Monitoring

สร้างพื้นที่ทำงาน Cloud Monitoring

หากต้องการตรวจสอบ Cloud Firestore ด้วย Cloud Monitoring คุณต้องตั้งค่าพื้นที่ทำงานสำหรับโปรเจ็กต์ของคุณ พื้นที่ทำงานจัดระเบียบข้อมูลการตรวจสอบจากโครงการอย่างน้อยหนึ่งโครงการ หลังจากตั้งค่าพื้นที่ทำงาน คุณสามารถสร้างแดชบอร์ดที่กำหนดเองและนโยบายการแจ้งเตือนได้

  1. เปิดหน้าการตรวจสอบระบบคลาวด์

    หากโปรเจ็กต์ของคุณเป็นส่วนหนึ่งของพื้นที่ทำงานอยู่แล้ว หน้า Cloud Monitoring จะเปิดขึ้น มิฉะนั้น เลือกพื้นที่ทำงานสำหรับโครงการของคุณ

  2. เลือกตัวเลือกพื้นที่ทำงานใหม่หรือเลือกพื้นที่ทำงานที่มีอยู่

  3. คลิกเพิ่ม หลังจากสร้างพื้นที่ทำงานของคุณแล้ว หน้า Cloud Monitoring จะเปิดขึ้น

สร้างแดชบอร์ดและเพิ่มแผนภูมิ

แสดงตัววัด Cloud Firestore ที่รวบรวมจาก Cloud Monitoring ในแผนภูมิและแดชบอร์ดของคุณเอง

ก่อนที่คุณจะดำเนินการตรวจสอบให้แน่ใจโครงการของคุณเป็นส่วนหนึ่งของ การตรวจสอบพื้นที่ทำงานเมฆ

  1. ในเมฆตรวจสอบหน้าเปิดพื้นที่ทำงานของคุณและไปที่หน้าแดชบอร์ด

    ไปที่หน้าแดชบอร์ด

  2. คลิกสร้างแดชบอร์ดและใส่ชื่อแดชบอร์ด

  3. ในมุมด้านขวาบนให้คลิกเพิ่มแผนภูมิ

  4. ในหน้าต่างเพิ่มแผนภูมิป้อนชื่อแผนภูมิ คลิกที่แท็บเมตริก

  5. ในชนิดของทรัพยากรการค้นหาและข้อมูลตัวชี้วัดป้อนเมฆ FireStore จากเมนูแบบเลื่อนลงที่เติมข้อมูลอัตโนมัติ ให้เลือกเมตริก Cloud Firestore ตัวใดตัวหนึ่ง

  6. หากต้องการเพิ่มตัวชี้วัดที่มากขึ้นในการแผนภูมิเดียวกันคลิกเพิ่มเมตริกและทำซ้ำขั้นตอนก่อนหน้า

  7. หรือปรับแต่งแผนภูมิของคุณตามต้องการ ยกตัวอย่างเช่นในตัวกรองฟิลด์คลิก + เพิ่มตัวกรอง เลื่อนลง จากนั้นเลือกค่าหรือช่วงสำหรับเมตริกที่สนใจที่คุณต้องการกรองแผนภูมิ

  8. คลิกบันทึก

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Cloud ตรวจสอบแผนภูมิดู การทำงานด้วยแผนภูมิ

สร้างนโยบายการแจ้งเตือน

คุณสร้างนโยบายการแจ้งเตือนตามเมตริก Cloud Firestore ได้ ทำตามขั้นตอนด้านล่างเพื่อสร้างนโยบายการแจ้งเตือนที่จะส่งอีเมลถึงคุณทุกครั้งที่ตัววัด Cloud Firestore ตรงตามเกณฑ์ที่กำหนด

ก่อนที่คุณจะดำเนินการตรวจสอบให้แน่ใจโครงการของคุณเป็นส่วนหนึ่งของ การตรวจสอบพื้นที่ทำงานเมฆ

  1. ในเมฆตรวจสอบหน้าเปิดพื้นที่ทำงานของคุณและไปที่หน้าการแจ้งเตือน

    ไปที่หน้าสร้างนโยบายการแจ้งเตือนใหม่

  2. คลิกสร้างนโยบาย

  3. ป้อนชื่อนโยบายการแจ้งเตือนของคุณ

  4. เพิ่มเงื่อนไขการแจ้งเตือนตามเมตริก Cloud Firestore ตัวใดตัวหนึ่ง คลิกเพิ่มสภาพ

  5. เลือกเป้าหมาย ในชนิดของทรัพยากรการค้นหาและข้อมูลตัวชี้วัดป้อนเมฆ FireStore จากเมนูแบบเลื่อนลงที่เติมข้อมูลอัตโนมัติ ให้เลือกเมตริก Cloud Firestore ตัวใดตัวหนึ่ง

  6. ภายใต้นโยบายการเรียกใช้เขตข้อมูลแบบเลื่อนลงเพื่อกำหนดเงื่อนไขการแจ้งเตือนของคุณ

  7. เพิ่มช่องทางการแจ้งเตือนในนโยบายการแจ้งเตือนของคุณ ภายใต้การแจ้งเตือนคลิกเพิ่มช่องทางแจ้ง เลือกอีเมล์จากเมนูแบบเลื่อนลง

  8. ใส่อีเมลของคุณในช่องที่อยู่อีเมล คลิกเพิ่ม

  9. หรือกรอกฟิลด์เอกสารเพื่อรวมข้อมูลเพิ่มเติมในการแจ้งเตือนทางอีเมลของคุณ

  10. คลิกบันทึก

หากการใช้งาน Cloud Firestore ของคุณเกินขีดจำกัดที่กำหนดค่าไว้ คุณจะได้รับการแจ้งเตือนทางอีเมล: ตัวอย่างอีเมลแจ้งเตือน Cloud Firestore

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

อะไรต่อไป