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