ส่งออกข้อมูล Firebase ไปยัง Cloud Logging

การส่งออกข้อมูลจากผลิตภัณฑ์ต่างๆ ของ 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 ให้บริการโดย 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 มีดังนี้

  1. ลงชื่อเข้าใช้คอนโซล Firebase แล้วเลือกโปรเจ็กต์

  2. ไปที่ Settings > Integrations แท็บ

  3. คลิกลิงก์ ในการ์ด Cloud Logging

  4. ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าการส่งออกไปยัง Cloud Logging

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

การยกเลิกการลิงก์จาก 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:

  1. ในคอนโซล Firebase ให้ไปที่ Settings > Integrations แท็บ

  2. คลิกManage ในการ์ด Cloud Logging

  3. เลือกว่าจะยกเลิกการลิงก์ผลิตภัณฑ์ที่เฉพาะเจาะจง หรือยกเลิกการลิงก์แบ็กเอนด์ เว็บไซต์ หรือแอปที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจง

    หากต้องการยกเลิกการลิงก์โปรเจ็กต์ Firebase ทั้งหมด ให้ค้นหาปุ่มที่ด้านล่างของหน้า

  4. เมื่อได้รับข้อความแจ้ง ให้ยืนยันว่าคุณต้องการหยุดการส่งออก



สิ่งที่เกิดขึ้นหลังจากตั้งค่าการส่งออก

หลังจากตั้งค่าการส่งออกข้อมูลแล้ว คุณจะได้รับผลลัพธ์ดังต่อไปนี้

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 และการเรียกเก็บเงินได้ดังนี้

ระบบจะลบบันทึกโดยอัตโนมัติหลังจากผ่านไป 30 วัน โดยคุณสามารถตั้งค่า การเก็บรักษาที่กำหนดเองได้

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