ดูข้อมูลเกี่ยวกับประสิทธิภาพในการเริ่มต้นใช้งานแอป แอปที่อยู่เบื้องหน้า และข้อมูลในเบื้องหลังของแอป (แอป Apple และ Android)


Performance Monitoring ใช้ร่องรอยเพื่อรวบรวมข้อมูลเกี่ยวกับกระบวนการที่ตรวจสอบในแอปของคุณ ร่องรอยคือรายงานที่มีข้อมูลที่บันทึกไว้ระหว่าง 2 จุดในเวลาที่แตกต่างกันในแอป

สําหรับแอป Apple และ Android Performance Monitoringจะรวบรวมร่องรอยหลายรายการที่เกี่ยวข้องกับวงจรของแอปโดยอัตโนมัติ ร่องรอยทั้งหมดเหล่านี้จะทํางานเหมือนตัวจับเวลาเนื่องจากจะวัดเวลาที่ใช้ในกระบวนการทํางาน ("ระยะเวลา")

เนื่องจากร่องรอยเหล่านี้รวบรวมเฉพาะเมตริก "ระยะเวลา" บางครั้งจึงเรียกว่า "ร่องรอยระยะเวลา"

คุณสามารถดูข้อมูลจากร่องรอยเหล่านี้ได้ในแท็บย่อยร่องรอยที่กําหนดเองของตารางร่องรอย ซึ่งอยู่ที่ด้านล่างของหน้าแดชบอร์ดประสิทธิภาพ (ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้คอนโซลในหน้านี้ในภายหลัง)

คําจํากัดความของร่องรอยแต่ละรายการ

Performance Monitoring ใช้การเรียกเมธอดและการแจ้งเตือนในแอปเพื่อระบุเวลาที่การติดตามแต่ละประเภทเริ่มต้นและหยุด ร่องรอยทั้งหมดเหล่านี้เปรียบเสมือนตัวจับเวลาเนื่องจากจะวัดเวลาที่ใช้ในการเรียกใช้กระบวนการ

การติดตามการเริ่มต้นแอป

การติดตามนี้จะวัดเวลาระหว่างที่ผู้ใช้เปิดแอปกับเวลาที่แอปตอบสนอง ในคอนโซล ชื่อของร่องรอยคือ _app_start เมตริกที่รวบรวมสําหรับการติดตามนี้คือ "duration"

  • เริ่มขึ้นเมื่อแอปพลิเคชันโหลด Object แรกลงในหน่วยความจํา

  • หยุดหลังจากการเรียกใช้รอบแรกสำเร็จ ซึ่งเกิดขึ้นหลังจากที่แอปพลิเคชันได้รับการแจ้งเตือน UIApplicationDidBecomeActiveNotification

ร่องรอยแอปที่ทำงานอยู่เบื้องหน้า

การติดตามนี้จะวัดเวลาที่แอปทํางานอยู่เบื้องหน้าและพร้อมให้บริการแก่ผู้ใช้ ในคอนโซล ชื่อของร่องรอยคือ _app_in_foreground เมตริกที่รวบรวมสําหรับการติดตามนี้คือ "duration"

  • เริ่มเมื่อแอปพลิเคชันได้รับการแจ้งเตือนUIApplicationDidBecomeActiveNotification

  • หยุดเมื่อได้รับการแจ้งเตือน UIApplicationWillResignActiveNotification

การติดตามแอปที่ทำงานอยู่เบื้องหลัง

การติดตามนี้จะวัดเวลาที่แอปทำงานอยู่เบื้องหลัง ในคอนโซล ชื่อของร่องรอยคือ _app_in_background เมตริกที่รายงานสําหรับการติดตามนี้คือ "ระยะเวลา"

  • เริ่มเมื่อแอปพลิเคชันได้รับการแจ้งเตือนUIApplicationWillResignActiveNotification

  • หยุดเมื่อได้รับการแจ้งเตือน UIApplicationDidBecomeActiveNotification

เมตริกที่รวบรวมโดยการติดตามเหล่านี้

ร่องรอยเหล่านี้เป็นร่องรอยที่พร้อมใช้งานทันที คุณจึงเพิ่มเมตริกหรือแอตทริบิวต์ที่กําหนดเองไม่ได้

ร่องรอยทั้งหมดเหล่านี้จะทํางานเหมือนตัวจับเวลาเนื่องจากจะวัดเวลาที่ใช้ในการเรียกใช้กระบวนการที่ตรวจสอบ ชื่อของเมตริกที่รวบรวมนี้เรียกว่า "duration"

ติดตาม ดู และกรองข้อมูลประสิทธิภาพ

หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ให้ตรวจสอบว่าแอปใช้ Performance Monitoring SDK เวอร์ชันที่เข้ากันได้กับการประมวลผลข้อมูลแบบเรียลไทม์ ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลประสิทธิภาพแบบเรียลไทม์

ติดตามเมตริกหลักในหน้าแดชบอร์ด

หากต้องการดูแนวโน้มของเมตริกหลัก ให้เพิ่มเมตริกเหล่านั้นลงในบอร์ดเมตริกที่ด้านบนของแดชบอร์ดประสิทธิภาพ คุณสามารถระบุการถดถอยได้อย่างรวดเร็วโดยดูการเปลี่ยนแปลงในแต่ละสัปดาห์ หรือยืนยันว่าการเปลี่ยนแปลงล่าสุดในโค้ดช่วยปรับปรุงประสิทธิภาพได้

รูปภาพกระดานเมตริกใน <span class=หน้าแดชบอร์ดการตรวจสอบประสิทธิภาพ Firebase" />

หากต้องการเพิ่มเมตริกลงในบอร์ดเมตริก ให้ทําตามขั้นตอนต่อไปนี้

  1. ไปที่แดชบอร์ดประสิทธิภาพในคอนโซล Firebase
  2. คลิกการ์ดเมตริกว่าง แล้วเลือกเมตริกที่มีอยู่เพื่อเพิ่มลงในบอร์ด
  3. คลิก ในการ์ดเมตริกที่สร้างขึ้นเพื่อดูตัวเลือกเพิ่มเติม เช่น แทนที่หรือนําเมตริกออก

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้แดชบอร์ด

ดูร่องรอยและข้อมูลร่องรอย

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

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

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

คุณเข้าถึงหน้าการแก้ปัญหาได้ดังนี้

  • ในหน้าแดชบอร์ดเมตริก ให้คลิกปุ่มดูรายละเอียดเมตริก
  • ในการ์ดเมตริกใดก็ได้ ให้เลือก => ดูรายละเอียด หน้าการแก้ปัญหาจะแสดงข้อมูลเกี่ยวกับเมตริกที่คุณเลือก
  • ในตารางการติดตาม ให้คลิกชื่อการติดตามหรือค่าเมตริกใดก็ได้ในแถวที่เชื่อมโยงกับการติดตามนั้น
  • คลิกตรวจสอบเลยในการแจ้งเตือนทางอีเมล

เมื่อคลิกชื่อการติดตามในตารางการติดตาม คุณจะเจาะลึกเมตริกที่สนใจได้ คลิกปุ่มกรอง เพื่อกรองข้อมูลตามแอตทริบิวต์ เช่น

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการดูข้อมูลร่องรอย

ขั้นตอนถัดไป

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