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