ส่งออกข้อมูล 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 คุณยังดูบันทึกได้ในแดชบอร์ดโฮสติ้งและแบบไม่ใช้เซิร์ฟเวอร์ > ฟังก์ชันของคอนโซล 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 ให้ไปที่แท็บ การตั้งค่า > การผสานรวม

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

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

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

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



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

หลังจากตั้งค่าการส่งออกข้อมูลแล้ว คุณจะเห็นสิ่งต่อไปนี้

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

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

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