Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

การตรวจสอบข้อมูลประสิทธิภาพในคอนโซล

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

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

ติดตามเมตริกหลักในแดชบอร์ดของคุณ

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

รูปภาพของบอร์ดเมตริกในแดชบอร์ดการตรวจสอบประสิทธิภาพของ Firebase

ต่อไปนี้เป็นตัวอย่างแนวโน้มที่คุณสามารถติดตามได้:

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

สมาชิกแต่ละคนของโครงการ Firebase สามารถกำหนดค่าบอร์ดเมตริกของตนเองได้ คุณสามารถติดตามเมตริกที่สำคัญสำหรับคุณ ในขณะที่สมาชิกโครงการคนอื่นๆ สามารถติดตามชุดเมตริกหลักที่แตกต่างกันโดยสิ้นเชิงบนกระดานของตนเอง

หากต้องการเพิ่มเมตริกลงในกระดานเมตริก ให้ทำตามขั้นตอนเหล่านี้:

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

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

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

สีแดง สีเขียว และสีเทา หมายถึงอะไร

ตัวชี้วัดส่วนใหญ่มีทิศทางแนวโน้มที่ต้องการ ดังนั้นกระดานตัวชี้วัดจึงใช้สีเพื่อแสดงการตีความว่าข้อมูลของตัวชี้วัดมีแนวโน้มไปในทิศทางที่ดีหรือไม่ดี

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

หากเมตริกไม่มีทิศทางแนวโน้มที่ต้องการอย่างชัดเจน เช่น ขนาดเพย์โหลดการตอบสนอง สำหรับคำขอเครือข่าย บอร์ดเมตริกจะแสดงเปอร์เซ็นต์การเปลี่ยนแปลงของเมตริกเป็นสีเทาเสมอ โดยไม่คำนึงว่าข้อมูลมีแนวโน้มอย่างไร

เส้นทึบและเส้นประหมายถึงอะไร

  • เส้นทึบสีน้ำเงินเข้ม — ค่าเมตริกเมื่อเวลาผ่านไปสำหรับแอป ทุก เวอร์ชัน
    บรรทัดนี้ถือเป็นบรรทัดฐานสำหรับแอปของคุณ

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

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

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



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

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

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

  • หากคุณเลือกเปอร์เซ็นต์ไทล์เป็น 90% และช่วงเวลาเป็น 7 วัน ที่ผ่านมา ค่าของเมตริกจะเป็น เปอร์เซ็นไทล์ที่ 90 ของข้อมูลที่รวบรวมจาก วัน ล่าสุด และการเปลี่ยนแปลงเปอร์เซ็นต์จะเป็นการเปลี่ยนแปลงตั้งแต่ 7 วันก่อนหน้า
  • หากคุณเปลี่ยนช่วงเวลาเป็น 24 ชั่วโมงล่าสุด ค่าของเมตริกจะเป็น ค่ามัธยฐาน ของข้อมูลที่รวบรวมจาก ชั่วโมง ล่าสุด และเปอร์เซ็นต์การเปลี่ยนแปลงจะเป็นการเปลี่ยนแปลงตั้งแต่ 24 ชั่วโมงก่อนหน้า

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

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

ดูข้อมูลเพิ่มเติมสำหรับการติดตามเฉพาะ

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

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

คุณสามารถเข้าถึงหน้าการแก้ไขปัญหาได้ด้วยวิธีต่อไปนี้:

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

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

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

ดูตัวชี้วัดที่รวบรวมทั้งหมดสำหรับการติดตาม

เมื่อคุณคลิกที่การติดตาม คุณสามารถเจาะลึกลงไปถึงเมตริกที่น่าสนใจ:

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

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

รูปภาพของรายละเอียดรหัสข้อผิดพลาด Firebase Performance Monitoring

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

ดูข้อมูลเชิงลึกเกี่ยวกับข้อมูล

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

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

  1. เลือก ประเทศ จากดร็อปดาวน์แอตทริบิวต์
  2. ในตาราง จัดเรียงตามค่าล่าสุดเพื่อดูประเทศที่มีผลกระทบมากที่สุดต่อเวลาตอบสนองของเครือข่ายของคุณ
  3. เลือกประเทศที่มีค่าล่าสุดมากที่สุดเพื่อลงจุดบนกราฟ จากนั้นเลื่อนเคอร์เซอร์ไปเหนือไทม์ไลน์ในกราฟเพื่อเรียนรู้ว่าเวลาตอบสนองของเครือข่ายในประเทศเหล่านั้นช้าลงเมื่อใด
  4. หากต้องการตรวจสอบสาเหตุที่แท้จริงของปัญหาเวลาตอบสนองของเครือข่ายในบางประเทศ ให้เพิ่มตัวกรองสำหรับประเทศเหล่านั้นและดำเนินการตรวจสอบแอตทริบิวต์อื่นๆ ต่อไป (เช่น ประเภทวิทยุและอุปกรณ์)
ตัวยึด49



ดูรายละเอียดเพิ่มเติมเกี่ยวกับเซสชันผู้ใช้

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

ตัวอย่างเช่น คุณสามารถดูการติดตามโค้ดที่กำหนดเองของคุณเรียงตามลำดับที่เริ่มต้น (พร้อมกับระยะเวลาแต่ละรายการ) และคุณยังสามารถดูการติดตามคำขอเครือข่ายใดๆ ที่เกิดขึ้นในเวลาเดียวกัน

คอนโซลแสดงการสุ่มตัวอย่างเซสชันผู้ใช้เหล่านี้ มีให้บริการสำหรับแอป Apple และ Android และสำหรับการติดตามทุกประเภท ยกเว้น การติดตามการแสดงผลหน้าจอ

ต่อไปนี้คือข้อมูลอื่นๆ บางส่วนที่คุณสามารถดูเกี่ยวกับเซสชันของผู้ใช้:

รูปภาพของหน้าเซสชันการตรวจสอบประสิทธิภาพ Firebase
  • ข้อมูลเกี่ยวกับการติดตาม: ข้อมูลโดยละเอียดเกี่ยวกับการติดตามสำหรับเซสชันนั้น รวมถึงเวลาเริ่มต้น เวลาสิ้นสุด แอตทริบิวต์ (เช่น อุปกรณ์และประเทศ) และเมตริกที่เกี่ยวข้องใดๆ สำหรับประเภทการติดตามนั้น (เช่น ระยะเวลาสำหรับการติดตามรหัสที่กำหนดเองหรือการตอบสนอง เวลาสำหรับการติดตามคำขอเครือข่าย)
  • CPU: เวลาของผู้ใช้และเวลาของระบบที่แอปของคุณใช้ในระหว่างเซสชัน
  • หน่วยความจำ: หน่วยความจำฮี ปที่แอปของคุณใช้ในระหว่างเซสชัน

วิธีดูข้อมูลเซสชัน

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

กรองเซสชันตามเปอร์เซ็นต์ไทล์

เซสชันจะกระจายเป็นเปอร์เซ็นไทล์สำหรับแต่ละเมตริก เซสชันในช่วงเปอร์เซ็นไทล์ต่ำกว่าจะมีค่าสำหรับเมตริกต่ำกว่าเซสชันในช่วงเปอร์เซ็นไทล์ที่สูงกว่า

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

รูปภาพของหน้าเซสชันการตรวจสอบประสิทธิภาพ Firebase