การส่งออกข้อมูลจากผลิตภัณฑ์ 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
- ทำความเข้าใจสิ่งที่จะเกิดขึ้นหลังจากตั้งค่าการส่งออก
- 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 มีดังนี้
ลงชื่อเข้าใช้Firebaseคอนโซล แล้วเลือกโปรเจ็กต์
ไปที่
การตั้งค่า > แท็บการผสานรวมคลิกลิงก์ในการ์ด Cloud Logging
ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าการส่งออกไปยัง Cloud Logging
หากคุณมีแอปหรือFirebase Hostingเว็บไซต์ที่ใช้งานอยู่อย่างน้อย 1 รายการ เวิร์กโฟลว์การลิงก์จะแสดงระดับปริมาณการใช้อินเทอร์เน็ตโดยประมาณสำหรับบันทึกจากแอปหรือเว็บไซต์แต่ละรายการ ค่านี้เป็นค่าประมาณโดยอิงตามปริมาณข้อมูลจาก 30 วันที่ผ่านมา
ยกเลิกการลิงก์จาก Cloud Logging
การยกเลิกการลิงก์จาก 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 มีดังนี้
ในFirebase คอนโซล ให้ไปที่
การตั้งค่า > แท็บการผสานรวมคลิกจัดการในการ์ด Cloud Logging
เลือกว่าจะยกเลิกการลิงก์ผลิตภัณฑ์ที่เฉพาะเจาะจง หรือจะยกเลิกการลิงก์แบ็กเอนด์ เว็บไซต์ หรือแอปที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์ที่เฉพาะเจาะจง
หากต้องการยกเลิกการลิงก์โปรเจ็กต์ Firebase ทั้งหมด ให้หาปุ่มที่ด้านล่างของหน้า
เมื่อได้รับข้อความแจ้ง ให้ยืนยันว่าคุณต้องการหยุดการส่งออก
สิ่งที่จะเกิดขึ้นหลังจากที่คุณตั้งค่าการส่งออก
หลังจากตั้งค่าการส่งออกข้อมูลแล้ว คุณจะเห็นสิ่งต่อไปนี้
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และการเรียกเก็บเงินได้โดยทำดังนี้
ประมาณการเรียกเก็บเงิน Cloud Logging โดยใช้Google Cloud เครื่องคำนวณราคา
ควบคุมบันทึกโดยสร้างตัวกรองการยกเว้นสำหรับซิงก์บันทึก
ตั้งค่าการแจ้งเตือน เพื่อช่วยควบคุมค่าใช้จ่าย
ระบบจะลบบันทึกโดยอัตโนมัติหลังจากผ่านไป 30 วัน โดยมีตัวเลือกในการตั้งค่าการเก็บรักษาที่กำหนดเอง
โปรดทราบว่ารายการบันทึกสำหรับคำขอหรือเหตุการณ์หนึ่งๆ อาจล่าช้าหรือใน บางกรณีอาจถูกทิ้ง แม้ว่าบันทึกจะใช้เพื่อทำความเข้าใจคำขอหรือเหตุการณ์ได้ แต่บันทึกอาจไม่แสดงการใช้งานจริงที่ปรากฏในการใช้งานโปรเจ็กต์และ การเรียกเก็บเงิน