เมื่อส่งออกข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) ไปยัง Cloud Logging แล้ว คุณจะกรองบันทึก และสร้างเมตริกตามบันทึกได้ ซึ่งทั้ง 2 อย่างนี้มีประโยชน์สำหรับการดู ใช้ และวิเคราะห์ข้อมูลที่เฉพาะเจาะจง
หากยังไม่ได้ดำเนินการ โปรดดูหัวข้อ คุณทำอะไรได้บ้างด้วยข้อมูล เพื่อดูรายการและตัวอย่างที่ครอบคลุมสำหรับการทำงานกับข้อมูลที่จัดเก็บไว้ใน Cloud Logging
กรองบันทึกด้วยการค้นหา
การกรองบันทึกมีประโยชน์สำหรับการดูข้อมูลที่เฉพาะเจาะจง รวมถึงช่วยลดค่าใช้จ่ายในการจัดเก็บข้อมูลและการวิเคราะห์เพิ่มเติม คุณกรองบันทึกโดยใช้ LQL (ภาษาในการค้นหาการบันทึก).
หากต้องการดูวิธีกรองบันทึกด้วยการค้นหา โปรดไปที่ ตัวอย่างการค้นหาโดยใช้ Logs Explorer และ การสร้างการค้นหาบันทึก ตารางด้านล่างอธิบายถึงช่องที่ใช้ได้สำหรับการค้นหาเหล่านั้น
ตัวกรองตัวอย่าง
สำหรับ Crashlytics นี่คือตัวกรองเริ่มต้นตัวอย่างสำหรับการค้นหา
ค้นหาข้อขัดข้องร้ายแรงทั้งหมดสำหรับแอปเวอร์ชันที่เฉพาะเจาะจง
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.errorType="FATAL" jsonPayload.version.displayVersion="3.2.0"
ระบุข้อขัดข้องที่เกิดขึ้นในอุปกรณ์รุ่นที่เฉพาะเจาะจง (เช่น Pixel 6a)
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.device.model="Pixel 6a"
ค้นหา
OutOfMemoryErrorที่เฉพาะเจาะจงในเหตุการณ์ร้ายแรงทั้งหมดlogName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.errorType="FATAL" jsonPayload.issue.subtitle="java.lang.OutOfMemoryError"
ค้นหาเหตุการณ์สำหรับรหัสปัญหา Crashlytics ที่เฉพาะเจาะจง:
logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents" jsonPayload.issue.id="ISSUE_ID"
สคีมาบันทึก
รายการบันทึกแต่ละรายการมีโครงสร้างที่กำหนดไว้ล่วงหน้าและช่องที่ค้นหาได้ (ดู LogEntry)
ดูข้อมูลเกี่ยวกับ สคีมาบันทึกสำหรับข้อมูลที่ส่งออก ซึ่งรวมถึง Crashlyticsข้อมูล ข้อมูลเซสชัน Firebase และ บันทึกอุปกรณ์
สร้างเมตริกตามบันทึก
คุณสามารถดูและสร้าง เมตริกตามบันทึก, แล้วใช้เมตริกเหล่านี้ใน Cloud Monitoring เพื่อสร้าง แผนภูมิ แดชบอร์ดที่กำหนดเอง และการแจ้งเตือนที่กำหนดเอง
ใช้ เมตริกระบบที่กำหนดไว้ล่วงหน้า ซึ่งบันทึกโดยอัตโนมัติ เช่น จำนวนเหตุการณ์การบันทึกที่ เกิดขึ้นภายในระยะเวลาที่เฉพาะเจาะจง
สร้าง เมตริกที่ผู้ใช้กำหนด สำหรับโปรเจ็กต์ คุณสามารถนับจำนวนรายการบันทึกที่ตรงกับการค้นหาที่กำหนด หรือติดตามค่าที่เฉพาะเจาะจงด้วยรายการบันทึกที่ตรงกัน และกรองโดยใช้นิพจน์ทั่วไป โปรดอ่าน ราคาสำหรับเมตริกที่ผู้ใช้กำหนด
ใช้ Cloud Monitoring เพื่อบันทึกจำนวนรายการบันทึกที่มีข้อความที่เฉพาะเจาะจง หรือแยก ข้อมูลเวลาในการตอบสนองที่รายงานในรายการบันทึก จากนั้นคุณจะใช้เมตริกเหล่านี้ในแผนภูมิและการแจ้งเตือนที่กำหนดเองได้
เมตริกตามบันทึกตัวอย่าง
ต่อไปนี้คือเมตริกตามบันทึกที่ผู้ใช้กำหนด 2 ตัวอย่างที่คุณสร้างได้จาก ข้อมูลที่ส่งออก Crashlytics และข้อมูลเซสชัน Firebase:
การใช้ข้อมูล Crashlytics:
สร้างเมตริกชื่อfirebase/crashlytics_eventsที่มีป้ายกำกับerrorType, และกำหนดเป็น:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fevents"การใช้ข้อมูลเซสชัน Firebase:
สร้างเมตริกชื่อfirebase/session_eventsที่มีป้ายกำกับeventType, และกำหนดเป็น:logName="projects/PROJECT_ID/logs/firebasecrashlytics.googleapis.com%2Fsession_events"