ส่งออกข้อมูล 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. คลิก จากนั้นเลือก การตั้งค่าโปรเจ็กต์

  3. เลือกแท็บการผสานรวม

  4. คลิกลิงก์ในการ์ดการผสานรวม Cloud Logging

  5. ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าการส่งออกไปยัง 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 ได้รับเหตุการณ์

  • ตรวจสอบระดับการใช้อินเทอร์เน็ต

    • ดูระดับการใช้ข้อมูลสำหรับบันทึกจากแอปที่ลิงก์ไว้ในการ์ดการผสานรวม Cloud Logging ในคอนโซล Firebase

    • ดูการใช้ข้อมูลของเดือนปัจจุบันและเดือนก่อนหน้าได้ในหน้าที่เก็บข้อมูลบันทึก ในคอนโซล Google Cloud

Firebase Hosting

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

  • ตรวจสอบระดับการใช้อินเทอร์เน็ต

    • ดูระดับการใช้ข้อมูลสำหรับบันทึกจากHostingเว็บไซต์ของคุณในการ์ดการผสานรวม Cloud Logging ในFirebaseคอนโซล

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



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

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

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

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

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