การส่งออกข้อมูลจากผลิตภัณฑ์ 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 คุณยังดูบันทึกได้ในแดชบอร์ดโฮสติ้งและแบบไม่ใช้เซิร์ฟเวอร์ > ฟังก์ชันของคอนโซล 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 ให้ไปที่แท็บ
การตั้งค่า > การผสานรวมคลิกจัดการในการ์ด Cloud Logging
เลือกยกเลิกการลิงก์สินค้าที่เฉพาะเจาะจง หรือยกเลิกการลิงก์แบ็กเอนด์ เว็บไซต์ หรือแอปที่เฉพาะเจาะจงสำหรับสินค้าที่เฉพาะเจาะจง
หากต้องการยกเลิกการลิงก์โปรเจ็กต์ Firebase ทั้งหมด ให้ค้นหาปุ่มที่ด้านล่างของหน้า
เมื่อได้รับข้อความแจ้ง ให้ยืนยันว่าคุณต้องการหยุดการส่งออก
สิ่งที่จะเกิดขึ้นหลังจากตั้งค่าการส่งออก
หลังจากตั้งค่าการส่งออกข้อมูลแล้ว คุณจะเห็นสิ่งต่อไปนี้
Firebase Crashlytics
ดูบันทึกสำหรับเหตุการณ์ใหม่ภายในไม่กี่นาทีหลังจากCrashlyticsได้รับเหตุการณ์
ตรวจสอบระดับการใช้ข้อมูลโดยทำดังนี้
ในคอนโซล Firebase ให้ดูระดับการใช้ข้อมูลสำหรับบันทึกจากแอปที่ลิงก์ใน
การตั้งค่า > การผสานรวม > การ์ด Cloud Loggingในคอนโซล Google Cloud ให้ดูปริมาณการใช้ข้อมูลของเดือนปัจจุบันและเดือนก่อนหน้าในหน้าพื้นที่เก็บข้อมูลบันทึก
Firebase Hosting
ดูบันทึกสำหรับคำขอใหม่ที่ส่งไปยังเว็บไซต์ Hosting โดยปกติจะอยู่ภายใน
30 นาที หลังจากส่งคำขอตรวจสอบระดับการใช้ข้อมูลโดยทำดังนี้
ในคอนโซล Firebase ให้ดูระดับการใช้ข้อมูลสำหรับบันทึกจากเว็บไซต์ Hosting ใน
การตั้งค่า > การผสานรวม > การ์ด 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 วัน โดยมีตัวเลือกให้ตั้งค่าการเก็บรักษาที่กำหนดเอง
โปรดทราบว่ารายการบันทึกสำหรับคำขอหรือเหตุการณ์หนึ่งๆ อาจล่าช้าหรือถูกยกเลิกในบางกรณีที่เกิดขึ้นไม่บ่อยนัก แม้ว่าบันทึกจะใช้เพื่อทำความเข้าใจคำขอหรือเหตุการณ์ได้ แต่ก็อาจไม่แสดงการใช้งานจริงที่ปรากฏในการใช้งานและการเรียกเก็บเงินของโปรเจ็กต์