หลังจากส่งออกข้อมูล Crashlytics และ (ไม่บังคับ) ข้อมูลเซสชัน Firebase ไปยัง Cloud Logging แล้ว คุณจะเริ่มทํางานกับข้อมูลเพื่อทําความเข้าใจเสถียรภาพของแอปได้ดียิ่งขึ้น และยังใช้บันทึกในบริการ Google Cloud อื่นๆ เพื่อสร้างแดชบอร์ดที่กําหนดเอง ตั้งค่าการแจ้งเตือนที่กําหนดเอง และวิเคราะห์ข้อมูลได้ด้วย
นอกจากนี้ คุณยังส่งออกข้อมูลไปยังบริการอื่นๆ ได้ด้วย
กรณีการใช้งานที่พบบ่อยในการทำงานกับข้อมูลมีดังนี้
สร้างเมตริกตามบันทึกสําหรับการวิเคราะห์ขั้นสูง
เปลี่ยนรายการบันทึกเป็นเมตริกที่ติดตามพฤติกรรมของแอปที่เฉพาะเจาะจงหรือ แนวโน้มความเสถียรเมื่อเวลาผ่านไป เช่น คุณสามารถสร้างเมตริกเพื่อนับความถี่ที่ข้อยกเว้นที่ไม่ร้ายแรง เฉพาะเกิดขึ้น และแสดงภาพเมตริกดังกล่าวควบคู่ไปกับเมตริกอื่นๆ เกี่ยวกับสถานะของระบบตั้งค่าการแจ้งเตือนขั้นสูงสำหรับช่องทางการแจ้งเตือนที่กำหนดเอง
ตั้งนโยบายการแจ้งเตือนที่กำหนดเองใน Cloud Monitoringเพื่อใช้การแจ้งเตือนทางอีเมลที่นอกเหนือจากการแจ้งเตือนเริ่มต้น ทริกเกอร์การแจ้งเตือนตามรูปแบบหรือเกณฑ์ของบันทึกที่เฉพาะเจาะจง แล้วส่ง ไปยังบริการต่างๆ เช่น Slack, Jira หรือ PagerDutyสร้างแดชบอร์ดและแผนภูมิที่กำหนดเอง
ใช้ Cloud Monitoring เพื่อสร้างแดชบอร์ดที่ปรับเปลี่ยนในแบบของคุณซึ่งไฮไลต์ เมตริกที่สำคัญต่อธุรกิจมากที่สุด คุณสามารถแสดงภาพอัตราที่ไม่มีข้อขัดข้อง ปริมาณเซสชัน และจำนวนข้อผิดพลาดในมุมมองเดียวร่วมกับข้อมูลผลิตภัณฑ์ Google Cloud อื่นๆเชื่อมโยงแอปขัดข้องกับบันทึกฝั่งแบ็กเอนด์
รวมข้อมูลข้อขัดข้องฝั่งไคลเอ็นต์กับบันทึกฝั่งเซิร์ฟเวอร์ไว้ในที่เดียวค้นหาและกรองข้อมูลข้อขัดข้องดิบที่ปรับขนาดได้
ใช้ Logs Explorer เพื่อเรียกใช้การค้นหาที่ซับซ้อนโดยใช้ LQL (ภาษาการค้นหาการบันทึก) คุณสามารถค้นหาข้อความบันทึก คีย์ที่กำหนดเอง หรือ Breadcrumb ที่เฉพาะเจาะจงใน ผู้ใช้และเวอร์ชันทั้งหมดเพื่อค้นหาปัญหาที่พบได้ยากหรือปัญหาที่เฉพาะเจาะจงกับอุปกรณ์กำหนดเส้นทางข้อมูลสำหรับการเก็บรักษาระยะยาวหรือการประมวลผลภายนอก
ใช้เครื่องมือส่งบันทึกเพื่อส่งออกบันทึก Crashlytics ไปยัง Cloud Storage เพื่อ การปฏิบัติตามข้อกำหนด BigQuery สำหรับการวิเคราะห์ขนาดใหญ่ หรือ Pub/Sub เพื่อสตรีมข้อมูลไปยังเครื่องมือตรวจสอบภายนอกของคุณเอง
ทำความเข้าใจความเสถียรของแอปได้ดีขึ้น
Logs Explorer ในคอนโซล Google Cloud มีเครื่องมือสำหรับดูบันทึกและข้อมูลที่เฉพาะเจาะจง โดยใช้การค้นหา ตัวกรองในตัว และแผงข้อมูล ดูข้อมูลเพิ่มเติมเกี่ยวกับการกรอง บันทึกด้วยการค้นหาได้ในส่วนถัดไปด้านล่าง
แม้ว่าCrashlyticsแดชบอร์ดจะให้ภาพรวมระดับสูงเกี่ยวกับ สถานะของแอป แต่การส่งออกไปยัง Cloud Logging จะช่วยให้คุณตอบคำถามที่ละเอียดยิ่งขึ้น เกี่ยวกับลักษณะการทำงานของแอปได้
ข้อขัดข้องที่เฉพาะเจาะจงมีความสัมพันธ์กับกิจกรรมในแบ็กเอนด์อย่างไร
ใช้ตัวระบุทั่วไป (เช่น รหัสผู้ใช้หรือรหัสคำขอ) เพื่อดูว่าเกิดอะไรขึ้นในเซิร์ฟเวอร์ ในขณะที่เกิดข้อขัดข้องฝั่งไคลเอ็นต์อัตราเซสชันที่ไม่ขัดข้องสำหรับภูมิภาคที่เฉพาะเจาะจงคืออะไร
การรวมเหตุการณ์ Crashlytics กับข้อมูลเซสชัน Firebase จะช่วยให้คุณ คํานวณเมตริกขั้นสูงที่ไม่มีในแดชบอร์ดมาตรฐานได้อุปกรณ์บางรุ่นพบข้อผิดพลาดที่ไม่ร้ายแรงในปริมาณที่สูงขึ้น หลังจากเปิดตัวเวอร์ชันใหม่ใช่ไหม
กรองบันทึกดิบตามdevice.modelและerror_typeเพื่อระบุ การถดถอยที่เฉพาะเจาะจงกับฮาร์ดแวร์แบบเรียลไทม์ลำดับเหตุการณ์ที่แน่นอนซึ่งนำไปสู่การขัดข้องคืออะไร
ตรวจสอบฟิลด์breadcrumbsและlogsภายในรายการบันทึกเพื่อดู เส้นทางการประทับเวลาของการดำเนินการของผู้ใช้และเหตุการณ์ของระบบที่เกิดขึ้นก่อนที่จะเกิดข้อผิดพลาดมีผู้ใช้กี่รายที่ได้รับผลกระทบจากข้อผิดพลาด "หน่วยความจำเต็ม" ที่เฉพาะเจาะจงใน เวอร์ชันล่าสุด
เรียกใช้การค้นหาในบันทึกทั้งหมดเพื่อหาจำนวนค่าinstallation_uuidที่ไม่ซ้ำกันซึ่งเชื่อมโยงกับข้อยกเว้นประเภทใดประเภทหนึ่งฟีเจอร์ใดฟีเจอร์หนึ่งทำให้เกิดข้อขัดข้องมากกว่าฟีเจอร์อื่นๆ ไหม
หากใช้คีย์ที่กำหนดเอง เพื่อติดตามฟีเจอร์ Flag หรือสถานะแอป คุณจะกรองบันทึกเพื่อดูว่า คู่คีย์-ค่าที่เฉพาะเจาะจงแสดงในเหตุการณ์ข้อขัดข้องมากเกินไปหรือไม่
ใช้บันทึกในบริการอื่นๆ ของ Google Cloud
นอกจากนี้ คุณยังใช้บันทึกในบริการอื่นๆ ของ Google Cloud เช่น Cloud Monitoring หรือ BigQuery ได้ด้วย
Cloud Monitoring
การใช้ Cloud Monitoring คุณสามารถใช้เมตริกที่อิงตามบันทึกตามข้อมูลที่ส่งออกเพื่อทำสิ่งต่อไปนี้ได้
วิธีเข้าถึงข้อมูล Cloud Logging ใน Cloud Monitoring
เนื่องจากทั้ง Cloud Logging และ Cloud Monitoring เป็นส่วนหนึ่งของ Google Cloud Observability Suite คุณจึงเริ่มใช้ข้อมูลที่จัดเก็บไว้ใน Cloud Logging กับ Cloud Monitoring ได้โดยตรงโดยไม่ต้องส่งออก
BigQuery
เมื่อใช้ BigQuery คุณจะทำสิ่งต่อไปนี้ได้
ใช้ Looker Studio เพื่อสร้างแดชบอร์ดที่กำหนดเองของ ข้อมูลที่ส่งออก ดูข้อมูลเพิ่มเติมเกี่ยวกับ Looker Studio ใน คู่มือต้อนรับ
เรียกใช้การค้นหาในข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) เพื่อสร้างรายงานและข้อมูลสรุปที่กําหนดเอง
รวมข้อมูล Crashlytics กับข้อมูล Firebase อื่นๆ ที่คุณส่งออกไปยัง BigQuery และค้นหาด้วยวิธีใหม่ๆ
วิธีเข้าถึงข้อมูล Cloud Logging ใน BigQuery
หากต้องการเริ่มใช้ข้อมูลที่ส่งออกซึ่งจัดเก็บไว้ใน Cloud Logging ด้วย BigQuery คุณต้องทำให้ BigQuery เข้าถึงข้อมูลได้ ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
รวมข้อมูล BigQuery กับ Cloud Logging โดยใช้ชุดข้อมูลที่ลิงก์
ส่งออกข้อมูลที่จัดเก็บไว้ใน Cloud Logging ไปยัง BigQuery โดยใช้เครื่องมือรับส่งบันทึก