ส่งออกข้อมูล 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. คลิกลิงก์ในการ์ด 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 Console ให้ดูปริมาณการใช้อินเทอร์เน็ตสำหรับบันทึกจากแอปที่ลิงก์ใน การตั้งค่า > การผสานรวม > การ์ด 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 วัน โดยมีตัวเลือกในการตั้งค่าการเก็บรักษาที่กำหนดเอง

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