ส่งออกข้อมูล 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 คุณยังดูบันทึกได้ในแดชบอร์ด Hosting & Serverless > Functions ของคอนโซล 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. ในการ์ด 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 card

    • ในคอนโซล Google Cloud ให้ดูระดับปริมาณการใช้อินเทอร์เน็ตต่อเว็บไซต์ใน Logs Explorer (โดยเฉพาะเมตริก log_bytes) หากโปรเจ็กต์ใช้ Cloud Logging สำหรับผลิตภัณฑ์อื่นๆ คุณจะดูการใช้งาน ทั้งหมด ได้ ใน Logs Explorer ด้วย



โควต้า ราคา และการเก็บรักษาของ Cloud Logging

Cloud Logging มีการใช้งานระดับไม่มีค่าใช้จ่ายต่อเดือน (ต่อโปรเจ็กต์) การใช้งานอาจมาจากผลิตภัณฑ์ Google หรือ Firebase ใดก็ได้ที่ใช้ Cloud Logging คุณ สามารถอัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้เพื่อปลดล็อกการใช้งานและฟีเจอร์เพิ่มเติม แบบชำระเงิน ดูข้อมูลเพิ่มเติมเกี่ยวกับ ราคาของ Cloud Logging

คุณสามารถตรวจสอบและจัดการ Cloud Logging และการเรียกเก็บเงินได้ดังนี้

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

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