การส่งออกข้อมูลจากผลิตภัณฑ์ต่างๆ ของ Firebase ไปยัง Cloud Logging ช่วยให้คุณ ดู ค้นหา กรอง และค้นหาบันทึกจากโปรเจ็กต์และแอปได้ คุณสามารถสร้างและใช้เมตริกตามบันทึก สร้างแผนภูมิและแดชบอร์ดที่กำหนดเอง รวมถึงตั้งค่าการแจ้งเตือนที่กำหนดเองได้โดยใช้ข้อมูลที่ส่งออก
ผลิตภัณฑ์ต่อไปนี้รองรับการส่งออกข้อมูลไปยัง Cloud Logging
Firebase Crashlytics: หลังจากตั้งค่าการส่งออกแล้ว Firebase จะส่งออกเหตุการณ์ที่ Crashlytics รวบรวม และข้อมูลเซสชัน Firebase (ไม่บังคับ) ไปยัง Cloud Logging
Firebase Hosting: หลังจากตั้งค่าการส่งออกแล้ว Firebase จะส่งออกบันทึกคำขอเว็บ จากเว็บไซต์ Firebase Hosting ไปยัง Cloud Logging
Firebase App Hosting: ไม่จำเป็นต้องตั้งค่าการส่งออก โดย Firebase จะส่งออกบันทึกสำหรับ Firebase App Hosting ไปยัง Cloud Logging โดยอัตโนมัติ
Cloud Functions for Firebase: ไม่จำเป็นต้องตั้งค่าการส่งออก โดย Firebase จะส่งออกบันทึกสำหรับฟังก์ชัน ไปยัง Cloud Logging โดยอัตโนมัติ
หน้านี้จะช่วยคุณในเรื่องต่อไปนี้
- ทำความเข้าใจสิ่งที่คุณทำได้ด้วยข้อมูลที่ส่งออกไปยัง Cloud Logging
- ตั้งค่าการส่งออกไปยัง Cloud Logging
- ทำความเข้าใจสิ่งที่เกิดขึ้นหลังจากตั้งค่าการส่งออก
- Cloud Logging โควต้า ราคา และการเก็บรักษา
สิ่งที่คุณทำได้ด้วยข้อมูลที่ส่งออกไปยัง Cloud Logging
Cloud Logging ให้บริการโดย Google Cloud Observability Suite
ต่อไปนี้คือวิธีที่คุณสามารถใช้ข้อมูลที่ส่งออกไปยัง Cloud Logging
คุณสามารถใช้ Logs Explorer ในคอนโซล Google Cloud เพื่อดู ค้นหา และกรองบันทึกเหล่านี้
คุณสามารถค้นหาบันทึก สร้างและใช้เมตริกตามบันทึก สร้างแผนภูมิและแดชบอร์ดที่กำหนดเอง ตั้งค่าการแจ้งเตือนที่กำหนดเอง และจัดเก็บข้อมูลบันทึก
คุณสามารถส่งออกข้อมูลไปยังผู้ให้บริการรายอื่นได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้ได้ในเอกสารประกอบทั่วไป Cloud Logging รวมถึงในหน้าเฉพาะผลิตภัณฑ์สำหรับ Firebase Crashlytics และ Firebase Hosting
โปรดทราบว่าสำหรับ Cloud Functions for Firebase คุณยังดูบันทึกได้ในแดชบอร์ด โฮสติ้ง & Serverless > ฟังก์ชัน ของคอนโซล Firebase
ตั้งค่าการส่งออกไปยัง Cloud Logging
วิธีตั้งค่าการส่งออกไปยัง Cloud Logging มีดังนี้
ลงชื่อเข้าใช้คอนโซล Firebase แล้วเลือกโปรเจ็กต์
ไปที่
Settings > Integrations แท็บคลิกลิงก์ ในการ์ด Cloud Logging
ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าการส่งออกไปยัง Cloud Logging
หากคุณมีแอปหรือ Firebase Hostingเว็บไซต์ที่ใช้งานอยู่อย่างน้อย 1 รายการ เวิร์กโฟลว์การลิงก์จะแสดงระดับปริมาณการใช้อินเทอร์เน็ตโดยประมาณสำหรับบันทึกจากแอปหรือเว็บไซต์แต่ละรายการ ค่านี้ประมาณการจากปริมาณข้อมูลจาก 30 วันก่อนหน้า
ยกเลิกการลิงก์จาก Cloud Logging
การยกเลิกการลิงก์จาก Cloud Logging จะหยุดการส่งออกบันทึกใหม่
การยกเลิกการลิงก์จาก Cloud Logging จะหยุดการส่งออกได้เฉพาะสำหรับ Firebase App Hosting, Firebase Hosting, และ Firebase Crashlytics คุณไม่สามารถหยุดการส่งออกบันทึกสำหรับ Cloud Functions for Firebase ได้
ข้อควรระวังมีดังต่อไปนี้
ข้อมูลที่ส่งออกไปยัง Cloud Logging แล้วจะยังคงอยู่ตามระยะเวลาการเก็บรักษาที่อนุญาต และอาจมีการเรียกเก็บค่าบริการพื้นที่เก็บข้อมูล คุณสามารถลบบันทึกด้วยตนเองเพื่อป้องกันการเรียกเก็บเงินเพิ่มเติม
หากคุณมีข้อมูล Cloud Logging ที่จัดเก็บไว้ในบริการอื่น (เช่น BigQuery) ข้อมูลดังกล่าวอาจอยู่ในบังคับของข้อกำหนดที่แตกต่างกันเพื่อความต่อเนื่องของข้อมูล
คุณสามารถยกเลิกการลิงก์จาก Cloud Logging ได้ที่ระดับโปรเจ็กต์ Firebase ระดับผลิตภัณฑ์ หรือระดับแบ็กเอนด์ เว็บไซต์ หรือแอปสำหรับผลิตภัณฑ์ที่ เฉพาะเจาะจง
วิธียกเลิกการลิงก์จาก Cloud Logging:
ในคอนโซล Firebase ให้ไปที่
Settings > Integrations แท็บคลิกManage ในการ์ด Cloud Logging
เลือกว่าจะยกเลิกการลิงก์ผลิตภัณฑ์ที่เฉพาะเจาะจง หรือยกเลิกการลิงก์แบ็กเอนด์ เว็บไซต์ หรือแอปที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจง
หากต้องการยกเลิกการลิงก์โปรเจ็กต์ Firebase ทั้งหมด ให้ค้นหาปุ่มที่ด้านล่างของหน้า
เมื่อได้รับข้อความแจ้ง ให้ยืนยันว่าคุณต้องการหยุดการส่งออก
สิ่งที่เกิดขึ้นหลังจากตั้งค่าการส่งออก
หลังจากตั้งค่าการส่งออกข้อมูลแล้ว คุณจะได้รับผลลัพธ์ดังต่อไปนี้
Firebase Crashlytics
ดูบันทึกสำหรับเหตุการณ์ใหม่ๆ ได้ภายในไม่กี่นาทีหลังจากที่ Crashlytics ได้รับเหตุการณ์
ตรวจสอบปริมาณการใช้อินเทอร์เน็ตดังนี้
ในคอนโซล Firebase ให้ดูปริมาณการใช้อินเทอร์เน็ตสำหรับบันทึกจากแอปที่เชื่อมโยงไว้ในการตั้งค่า
Settings > Integrations > Cloud Logging cardในคอนโซล Google Cloud ให้ดูปริมาณการใช้อินเทอร์เน็ตของเดือนปัจจุบันและเดือนก่อนหน้า ในหน้า พื้นที่เก็บข้อมูลบันทึก
Firebase Hosting
ดูบันทึกสำหรับคำขอใหม่ๆ ที่ส่งไปยังเว็บไซต์ Hosting ได้ภายใน
30 นาที หลังจากส่งคำขอตรวจสอบปริมาณการใช้อินเทอร์เน็ตดังนี้
ในคอนโซล Firebase ให้ดูปริมาณการใช้อินเทอร์เน็ตสำหรับบันทึกจากเว็บไซต์ Hosting ใน
Settings > Integrations > Cloud Logging การ์ดในคอนโซล Google Cloud ให้ดูระดับปริมาณการใช้อินเทอร์เน็ตต่อเว็บไซต์ใน Logs Explorer (โดยเฉพาะเมตริก
log_bytes) หากโปรเจ็กต์ใช้ Cloud Logging สำหรับผลิตภัณฑ์อื่นๆ คุณจะดูการใช้งาน ทั้งหมด ได้ ใน Logs Explorer
โควต้า ราคา และการเก็บรักษาของ Cloud Logging
Cloud Logging มีการใช้งานระดับไม่มีค่าใช้จ่ายต่อเดือน (ต่อโปรเจ็กต์) การใช้งานอาจมาจากผลิตภัณฑ์ของ Google หรือ Firebase ที่ใช้ Cloud Logging คุณ สามารถอัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้เพื่อปลดล็อกการใช้งานและฟีเจอร์เพิ่มเติม แบบชำระเงิน ดูข้อมูลเพิ่มเติมเกี่ยวกับ ราคาของ Cloud Logging
คุณสามารถตรวจสอบและจัดการ Cloud Logging และการเรียกเก็บเงินได้ดังนี้
ประมาณค่าใช้จ่าย Cloud Logging โดยใช้ Google Cloud เครื่องคำนวณราคา
ควบคุมบันทึกโดยสร้าง ตัวกรองการยกเว้นสำหรับซิงก์บันทึก
ตั้งค่า การแจ้งเตือน เพื่อช่วยควบคุมค่าใช้จ่าย
ระบบจะลบบันทึกโดยอัตโนมัติหลังจากผ่านไป 30 วัน โดยคุณสามารถตั้งค่า การเก็บรักษาที่กำหนดเองได้
โปรดทราบว่ารายการบันทึกสำหรับคำขอหรือเหตุการณ์ที่เฉพาะเจาะจงอาจล่าช้าหรือถูกละทิ้งในบางกรณี แม้ว่าคุณจะใช้บันทึกเพื่อทำความเข้าใจคำขอหรือเหตุการณ์ได้ แต่บันทึกอาจไม่แสดงการใช้งานจริงที่ปรากฏในการใช้งานและการเรียกเก็บเงินของโปรเจ็กต์