การส่งออกข้อมูลจากผลิตภัณฑ์ต่างๆ ของ Firebase ไปยัง Cloud Logging จะช่วยให้คุณดู ค้นหา และกรองบันทึกจากโปรเจ็กต์และแอปได้
ผลิตภัณฑ์ต่อไปนี้รองรับการส่งออกข้อมูลไปยัง Cloud Logging
Firebase Hosting: หลังจากตั้งค่าการส่งออกแล้ว Firebase จะส่งออกบันทึกคำขอเว็บ จากเว็บไซต์ Firebase Hosting ไปยัง Cloud Logging
Cloud Functions for Firebase: ไม่ต้องตั้งค่าการส่งออก เนื่องจาก Firebase จะส่งออกบันทึกฟังก์ชันไปยัง Cloud Logging โดยอัตโนมัติ
หน้านี้จะช่วยคุณในเรื่องต่อไปนี้
- ทําความเข้าใจการส่งออกไปยัง Cloud Logging
- ตั้งค่าการส่งออกไปยัง Cloud Logging
- ยกเลิกการลิงก์โปรเจ็กต์ แอป หรือเว็บไซต์จาก Cloud Logging
- Cloud Logging โควต้า ราคา และการเก็บรักษา
ทำความเข้าใจการส่งออกไปยัง Cloud Logging
Cloud Logging ให้บริการโดย Google Cloud Observability Suite
เมื่อส่งออกบันทึกไปยัง Cloud Logging คุณจะใช้Logs Viewerอินเทอร์เฟซ ในคอนโซล Google Cloud เพื่อดู ค้นหา และกรองบันทึกเหล่านี้ได้ คุณสามารถใช้เครื่องมืออื่นๆ ของ Google Cloud เพื่อค้นหาบันทึก สร้างและใช้เมตริกตามบันทึก และจัดเก็บข้อมูลบันทึก ดูข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือเหล่านี้ได้ในCloud Loggingเอกสารประกอบ
สำหรับ Cloud Functions for Firebase คุณยังดูบันทึกได้ในแดชบอร์ดฟังก์ชัน ของคอนโซล Firebase
Firebase Hosting
การใช้ Cloud Logging กับ Hosting จะช่วยให้คุณติดตามได้ว่าผู้ใช้เข้าชมเว็บไซต์ของคุณจากที่ใดและเมื่อใด สถานะการตอบกลับของเว็บไซต์ เวลาในการตอบสนองของคำขอจากผู้ใช้ปลายทาง และอื่นๆ
หากมีHostingเว็บไซต์หลายแห่งในโปรเจ็กต์ คุณสามารถเลือกHostingเว็บไซต์ที่จะส่งออกบันทึกได้ จากนั้นคุณจะกรองและดูข้อมูลบันทึกตามHostingเว็บไซต์และโดเมนได้ การเลือกHosting เว็บไซต์ที่ต้องการส่งออกบันทึกจะช่วยให้คุณควบคุมปริมาณข้อมูลที่ประมวลผลสำหรับโปรเจ็กต์ได้ด้วย หากต้องการดูการใช้ข้อมูลสำหรับบันทึกจากHostingเว็บไซต์ ให้ไปที่Cloud Loggingการ์ดการผสานรวม ในคอนโซล Firebase
ดูข้อมูลเพิ่มเติมเกี่ยวกับCloud Logging การผสานรวมกับ Firebase Hosting
ตั้งค่าการส่งออกไปยัง Cloud Logging
วิธีตั้งค่าการส่งออกไปยัง Cloud Logging และเลือกเว็บไซต์ Firebase Hosting ที่ต้องการลิงก์กับ Cloud Logging มีดังนี้
ลงชื่อเข้าใช้Firebaseคอนโซล แล้วเลือกโปรเจ็กต์
คลิก จากนั้นเลือก การตั้งค่าโปรเจ็กต์
เลือกแท็บการผสานรวม
คลิกลิงก์ในการ์ดการผสานรวม Cloud Logging
ทำตามวิธีการบนหน้าจอเพื่อตั้งค่า Cloud Logging และเลือกเว็บไซต์ Hosting ที่จะส่งออกบันทึก
หากคุณมีHostingเว็บไซต์ที่ใช้งานอยู่Hostingอย่างน้อย 1 เว็บไซต์ เวิร์กโฟลว์การลิงก์จะแสดงระดับการใช้ข้อมูลโดยประมาณสำหรับบันทึกจากHostingเว็บไซต์Hostingแต่ละแห่ง ค่านี้ประมาณจาก 30 วันที่ผ่านมา
หลังจากลิงก์แล้ว โดยปกติแล้ว บันทึกสำหรับคำขอใหม่ไปยังHostingเว็บไซต์จะปรากฏภายใน 30 นาทีหลังจากส่งคำขอ
คุณสามารถดูระดับการใช้ข้อมูลสำหรับบันทึกจากเว็บไซต์ Hosting ในการ์ดการผสานรวม Cloud Logging ในคอนโซล Firebase
คุณดูระดับการใช้ข้อมูลต่อเว็บไซต์ได้ใน อินเทอร์เฟซ Logs Viewer ในคอนโซล Google Cloud (เมตริก
log_bytes) หากโปรเจ็กต์ของคุณใช้ Cloud Logging สำหรับผลิตภัณฑ์อื่นๆ คุณยังดูการใช้งานทั้งหมดได้ในอินเทอร์เฟซของ Logs Viewer
ยกเลิกการลิงก์โปรเจ็กต์ แอป หรือเว็บไซต์จาก Cloud Logging
การยกเลิกการลิงก์โปรเจ็กต์ Firebase จาก Cloud Logging จะเป็นการหยุดการส่งออกทั้งหมดของ Firebase Hosting ไปยัง Cloud Logging การดำเนินการนี้ไม่มีผลต่อ การส่งออกบันทึกสำหรับ Cloud Functions for Firebase
ข้อควรระวังมีดังต่อไปนี้
หากคุณใช้ Cloud Functions for Firebase ระบบจะส่งออกบันทึกฟังก์ชันไปยัง Cloud Logging ต่อไป
หากไม่ลบชุดข้อมูลของบันทึก Hosting ใน Cloud Logging ชุดข้อมูลดังกล่าวจะมีอายุ 30 วัน จากนั้นระบบจะลบชุดข้อมูลนั้นจาก Cloud Logging โดยอัตโนมัติ
หากคุณมีข้อมูล Cloud Logging ของบันทึก Hosting ที่จัดเก็บไว้ในบริการอื่นๆ (เช่น BigQuery) ข้อมูลดังกล่าวอาจอยู่ในบังคับของข้อกำหนดที่แตกต่างกันเพื่อความต่อเนื่องของข้อมูล
วิธียกเลิกการลิงก์โปรเจ็กต์ Firebase โดยเฉพาะFirebase Hostingเว็บไซต์จาก Cloud Logging มีดังนี้
ลงชื่อเข้าใช้Firebaseคอนโซล แล้วเลือกโปรเจ็กต์
คลิก จากนั้นเลือก การตั้งค่าโปรเจ็กต์
เลือกแท็บการผสานรวม
คลิกจัดการในการ์ดการผสานรวม Cloud Logging
คลิกหยุดการส่งออกไปยัง Cloud Logging ที่ด้านล่างของหน้า
ยืนยันว่าคุณต้องการยกเลิกการลิงก์และหยุดการส่งออกทั้งหมด
Cloud Logging โควต้า ราคา และการเก็บรักษา
Cloud Logging มีระดับการใช้งานต่อเดือน (ต่อโปรเจ็กต์) โดยไม่มีค่าใช้จ่าย การใช้งานอาจมาจากผลิตภัณฑ์ Google หรือ Firebase ใดก็ได้ที่ใช้ Cloud Logging คุณสามารถอัปเกรดโปรเจ็กต์เป็นแผนการกำหนดราคา Blaze แบบจ่ายตามที่ใช้เพื่อปลดล็อกการใช้งานและฟีเจอร์เพิ่มเติมแบบชำระเงิน ดูข้อมูลเพิ่มเติมเกี่ยวกับ การกำหนดราคาสำหรับ Cloud Logging
คุณสามารถตรวจสอบและจัดการCloud Loggingและการเรียกเก็บเงินได้โดยทำดังนี้
ประมาณการเรียกเก็บเงิน Cloud Logging โดยใช้Google Cloud เครื่องคำนวณราคา
ควบคุมบันทึกโดยสร้างตัวกรองการยกเว้นสำหรับซิงก์บันทึก
ตั้งค่าการแจ้งเตือน เพื่อช่วยควบคุมค่าใช้จ่าย
ระบบจะลบบันทึกโดยอัตโนมัติหลังจากผ่านไป 30 วัน โดยมีตัวเลือกในการตั้งค่าการเก็บรักษาที่กำหนดเอง
โปรดทราบว่ารายการบันทึกสำหรับคำขอหนึ่งๆ อาจล่าช้าหรือถูกทิ้งในบางกรณี แม้ว่าคุณจะใช้บันทึกเพื่อทำความเข้าใจคำขอได้ แต่บันทึกอาจไม่แสดงการใช้งานจริงที่ปรากฏในการใช้งานและการเรียกเก็บเงินของโปรเจ็กต์