คุณจะทำอะไรกับข้อมูลที่จัดเก็บไว้ใน Cloud Logging ได้บ้าง

หลังจากส่งออกข้อมูลเซสชัน Crashlytics และ Firebase (ไม่บังคับ) ไปยัง Cloud Logging แล้ว คุณจะเริ่มทำงานกับข้อมูลเพื่อทำความเข้าใจความเสถียรของแอปได้ดียิ่งขึ้น และแม้แต่ใช้บันทึกในบริการอื่นๆ ของ Google Cloud เพื่อสร้างแดชบอร์ดที่กำหนดเอง ตั้งค่าการแจ้งเตือนที่กำหนดเอง และวิเคราะห์ข้อมูลได้

นอกจากนี้ คุณยังส่งออกข้อมูลไปยังบริการอื่นๆ ได้ด้วย

กรณีการใช้งานที่พบบ่อยสำหรับการทำงานกับข้อมูลมีดังนี้

  • สร้างเมตริกตามบันทึกสำหรับการวิเคราะห์ขั้นสูง
    เปลี่ยนรายการบันทึกเป็นเมตริกที่ติดตามพฤติกรรมของแอปหรือแนวโน้มความเสถียรที่เฉพาะเจาะจงเมื่อเวลาผ่านไป เช่น คุณสามารถสร้างเมตริกเพื่อนับความถี่ที่เกิดข้อยกเว้นที่ไม่ร้ายแรงที่เฉพาะเจาะจง และแสดงข้อมูลนี้ควบคู่ไปกับตัวชี้วัดสุขภาพอื่นๆ ของระบบ

  • ตั้งค่าการแจ้งเตือนขั้นสูงสำหรับช่องทางการแจ้งเตือนที่กำหนดเอง
    นอกเหนือจากการแจ้งเตือนทางอีเมลเริ่มต้นแล้ว คุณยังตั้งค่านโยบายการแจ้งเตือนที่กำหนดเองใน Cloud Monitoring ได้ด้วย ทริกเกอร์การแจ้งเตือนตามรูปแบบหรือเกณฑ์ของบันทึกที่เฉพาะเจาะจง แล้วส่งไปยังบริการต่างๆ เช่น Slack, Jira หรือ PagerDuty

  • สร้างแดชบอร์ดและแผนภูมิที่กำหนดเอง
    ใช้ Cloud Monitoring เพื่อสร้างแดชบอร์ดที่ปรับเปลี่ยนในแบบของคุณซึ่งไฮไลต์เมตริกที่สำคัญที่สุดสำหรับธุรกิจของคุณ คุณสามารถดูอัตราที่ปลอดการขัดข้อง ปริมาณเซสชัน และจำนวนข้อผิดพลาดในมุมมองเดียวที่รวมกับข้อมูลผลิตภัณฑ์อื่นๆ ของ Google Cloud

  • เชื่อมโยงข้อขัดข้องของแอปกับบันทึกแบ็กเอนด์
    ผสานรวมข้อมูลข้อขัดข้องฝั่งไคลเอ็นต์กับบันทึกฝั่งเซิร์ฟเวอร์ไว้ในที่เดียว

  • ค้นหาและกรองข้อมูลข้อขัดข้องดิบในวงกว้าง
    ใช้ Logs Explorer เพื่อเรียกใช้การค้นหาที่ซับซ้อนโดยใช้ LQL (Logging Query Language) คุณสามารถค้นหาข้อความในบันทึก คีย์ที่กำหนดเอง หรือเบรดครัมบ์ที่เฉพาะเจาะจงในผู้ใช้และเวอร์ชันทั้งหมดเพื่อค้นหาปัญหาที่เกิดขึ้นไม่บ่อยหรือปัญหาเฉพาะอุปกรณ์ได้

  • กำหนดเส้นทางข้อมูลสำหรับการเก็บรักษาในระยะยาวหรือการประมวลผลภายนอก
    ใช้ Log Sink เพื่อส่งออกบันทึก Crashlytics ไปยัง Cloud Storage เพื่อให้เป็นไปตามข้อกำหนด, BigQuery สำหรับการวิเคราะห์ขนาดใหญ่ หรือ Pub/Sub เพื่อสตรีมข้อมูลไปยังเครื่องมือตรวจสอบภายนอกของคุณเอง

ทำความเข้าใจความเสถียรของแอปได้ดียิ่งขึ้น

Logs Explorer ในคอนโซล Google Cloud มีเครื่องมือสำหรับดูบันทึกและข้อมูลที่เฉพาะเจาะจงโดยใช้การค้นหา ตัวกรองในตัว และแผงข้อมูล ดูข้อมูลเพิ่มเติมเกี่ยวกับการกรองบันทึกด้วยการค้นหาได้ในส่วนถัดไปด้านล่าง

แม้ว่าแดชบอร์ด Crashlytics จะแสดงภาพรวมระดับสูงเกี่ยวกับประสิทธิภาพของแอป แต่การส่งออกไปยัง Cloud Logging จะช่วยให้คุณตอบคำถามที่ละเอียดยิ่งขึ้นเกี่ยวกับลักษณะการทำงานของแอปได้ ดังนี้

  • ข้อขัดข้องที่เฉพาะเจาะจงมีความสัมพันธ์กับกิจกรรมแบ็กเอนด์อย่างไร
    ใช้ตัวระบุทั่วไป (เช่น รหัสผู้ใช้หรือรหัสคำขอ) เพื่อดูสิ่งที่เกิดขึ้นในเซิร์ฟเวอร์ของคุณอย่างแน่ชัดในขณะที่เกิดข้อขัดข้องฝั่งไคลเอ็นต์

  • อัตราเซสชันที่ปลอดการขัดข้องสำหรับภูมิภาคทางภูมิศาสตร์ที่เฉพาะเจาะจงคือเท่าใด
    การรวมเหตุการณ์ Crashlytics เข้ากับข้อมูลเซสชัน Firebase จะช่วยให้คุณคำนวณเมตริกขั้นสูงที่ไม่มีในแดชบอร์ดมาตรฐานได้

  • อุปกรณ์บางรุ่นพบข้อผิดพลาดที่ไม่ร้ายแรงมากขึ้นหลังจากเปิดตัวเวอร์ชันใหม่หรือไม่
    กรองบันทึกดิบตาม device.model และ error_type เพื่อระบุการถดถอยที่เฉพาะเจาะจงของฮาร์ดแวร์แบบเรียลไทม์

  • ลำดับเหตุการณ์ที่นำไปสู่การขัดข้องคืออะไร
    ตรวจสอบช่อง breadcrumbs และ logs ภายในรายการบันทึกเพื่อดูเส้นทางการประทับเวลาของการดำเนินการของผู้ใช้และเหตุการณ์ของระบบที่เกิดขึ้นก่อนเกิดความล้มเหลว

  • มีผู้ใช้กี่รายที่ได้รับผลกระทบจากข้อผิดพลาด "หน่วยความจำเต็ม" ที่เฉพาะเจาะจงในเวอร์ชันล่าสุด
    เรียกใช้การค้นหาในบันทึกทั้งหมดเพื่อค้นหาจำนวนค่า installation_uuid ที่ไม่ซ้ำกันซึ่งเชื่อมโยงกับประเภทข้อยกเว้นที่เฉพาะเจาะจง

  • มีฟีเจอร์ใดที่ทำให้เกิดข้อขัดข้องมากกว่าฟีเจอร์อื่นๆ ไหม
    หากคุณใช้คีย์ที่กำหนดเองเพื่อติดตามแฟล็กฟีเจอร์หรือสถานะแอป คุณสามารถกรองบันทึกเพื่อดูว่าคู่คีย์-ค่าหนึ่งๆ แสดงในเหตุการณ์ข้อขัดข้องอย่างไม่สมสัดส่วนหรือไม่

ใช้บันทึกในบริการอื่นๆ ของ 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 คุณจะทำสิ่งต่อไปนี้ได้

  • ใช้ Data Studio เพื่อสร้างแดชบอร์ดที่กำหนดเองของข้อมูลที่ส่งออก ดูข้อมูลเพิ่มเติมเกี่ยวกับ Data Studio ในคู่มือแนะนำ

  • เรียกใช้การค้นหาในข้อมูล Crashlytics และข้อมูลเซสชัน Firebase (ไม่บังคับ) เพื่อสร้างรายงานและข้อมูลสรุปที่กำหนดเอง

  • รวมข้อมูล Crashlytics ของคุณเข้ากับข้อมูล Firebase อื่นๆ ที่ส่งออกไปยัง BigQuery และค้นหาข้อมูลด้วยวิธีใหม่ๆ

วิธีเข้าถึงข้อมูล Cloud Logging ใน BigQuery

หากต้องการเริ่มใช้ข้อมูลที่ส่งออกซึ่งจัดเก็บไว้ใน Cloud Logging กับ BigQuery คุณต้องทำให้ BigQuery เข้าถึงข้อมูลดังกล่าวได้ ใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้