หากต้องการดูข้อมูลประสิทธิภาพแบบเรียลไทม์ ให้ตรวจสอบว่าแอปของคุณใช้เมตริกประสิทธิภาพ Monitoring SDK เวอร์ชันที่ใช้ได้กับการประมวลผลข้อมูลแบบเรียลไทม์ ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลประสิทธิภาพแบบเรียลไทม์
ติดตามเมตริกที่สำคัญในแดชบอร์ด
หากต้องการดูแนวโน้มของเมตริกหลัก ให้เพิ่มเมตริกเหล่านั้นลงในบอร์ดเมตริกที่ด้านบนสุดของ แดชบอร์ดประสิทธิภาพ คุณสามารถดูการถดถอยได้อย่างรวดเร็วโดยดูข้อมูลแบบสัปดาห์ต่อสัปดาห์ หรือยืนยันว่าการเปลี่ยนแปลงล่าสุดในโค้ดช่วยปรับปรุงประสิทธิภาพได้
![รูปภาพของกระดานเมตริกในหน้าแดชบอร์ดการตรวจสอบประสิทธิภาพของ Firebase](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-metrics-board.png?authuser=6&hl=th)
ตัวอย่างแนวโน้มที่คุณติดตามได้มีดังนี้
- เวลาเริ่มต้นของแอปที่เพิ่มขึ้นนับตั้งแต่ที่คุณเพิ่มการเรียก API การบล็อกใหม่ในการเริ่มแอป
- ขนาดเพย์โหลดการตอบกลับสำหรับคำขอเครือข่ายลดลงเนื่องจากคุณใช้การปรับขนาด ภาพขนาดเต็มไปจนถึงภาพขนาดย่อ
- อัตราความสำเร็จของเครือข่ายที่ลดลงสำหรับการเรียก API บุคคลที่สามในระหว่างระบบนิเวศ การหยุดทำงาน
- เฟรมการแสดงผลช้าของมุมมองตารางลดลงหลังจากที่คุณเพิ่มประสิทธิภาพ การประมวลผลข้อมูลสินค้าแต่ละรายการ
สมาชิกแต่ละคนในโปรเจ็กต์ Firebase จะกำหนดค่าบอร์ดเมตริกของตนเองได้ คุณติดตามเมตริกต่างๆ ได้ ที่สำคัญสำหรับคุณ ในขณะที่สมาชิกโปรเจ็กต์คนอื่นๆ สามารถติดตามชุดคีย์ที่แตกต่างกันโดยสิ้นเชิง เมตริกด้วยตัวเอง
หากต้องการเพิ่มเมตริกลงในกระดานเมตริก ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่หน้า แดชบอร์ดประสิทธิภาพในคอนโซล Firebase
- คลิกการ์ดเมตริกที่ว่างเปล่า จากนั้นเลือกเมตริกที่มีอยู่เพื่อเพิ่มลงในกระดาน
- คลิก บนการ์ดเมตริกที่สร้างขึ้นเพื่อดูตัวเลือกเพิ่มเติม เช่น การแทนที่หรือนำเมตริกออก
แผงเมตริกจะแสดงข้อมูลเมตริกที่รวบรวมไว้เมื่อเวลาผ่านไป ทั้งในรูปแบบกราฟิกและ ตัวเลขเปอร์เซ็นต์การเปลี่ยนแปลง
- การ์ดเมตริกแต่ละรายการจะแสดงเปอร์เซ็นต์การเปลี่ยนแปลงในค่าของเมตริกในช่วงเวลาที่เลือก รวมทั้งค่าที่รวบรวมล่าสุดของเมตริกด้วย ข้อความที่ด้านบนสุดของ แผงเมตริกเป็นการตีความเปอร์เซ็นต์การเปลี่ยนแปลง
- โดยค่าเริ่มต้น กระดานเมตริกจะแสดงค่าเปอร์เซ็นไทล์ที่ 90 ของเมตริก ซึ่งสอดคล้องกับ คำแนะนำจาก Apple หากคุณต้องการดูว่าผู้ใช้กลุ่มต่างๆ ได้รับประสบการณ์การใช้งานแอปอย่างไร ให้เลือก เปอร์เซ็นไทล์ที่แตกต่างจากเมนูแบบเลื่อนลงที่ด้านบนของหน้าหน้าแดชบอร์ด
- หากคุณมีแอปหลายเวอร์ชัน คุณสามารถดูวิธีค่าของเมตริกสำหรับ กำลังมาแรงเมื่อเทียบกับเวอร์ชันอื่น และ/หรือเมื่อเทียบกับเวอร์ชันทั้งหมด versions. เลือกเวอร์ชันจากเมนูแบบเลื่อนลงใต้แผนภูมิ
สีแดง เขียว และเทาหมายถึงอะไร
เมตริกส่วนใหญ่มีทิศทางแนวโน้มที่ต้องการ ดังนั้นแผงเมตริกจึงใช้สีในการแสดง การตีความว่าข้อมูลของเมตริกมีแนวโน้มไปในทิศทางที่ดีหรือไม่
ตัวอย่างเช่น สมมติว่าคุณกำลังติดตามเวลาเริ่มต้นแอปของแอป (ค่าที่ควรจะเป็น เล็ก) หากค่านี้เพิ่มขึ้น กระดานเมตริกจะแสดงเปอร์เซ็นต์ของเมตริก เปลี่ยนเป็นสีแดง เป็นการเรียกความสนใจไปยังปัญหาที่เป็นไปได้ แต่หากมูลค่าลดลง หรือ ไม่เปลี่ยนแปลง กระดานเมตริกจะแสดงเปอร์เซ็นต์เป็นสีเขียวหรือสีเทาตามลำดับ
หากเมตริกไม่มีทิศทางแนวโน้มที่ต้องการอย่างชัดเจน เช่น ขนาดเพย์โหลดการตอบสนองสำหรับคำขอเครือข่าย บอร์ดเมตริกจะแสดงพารามิเตอร์ เปอร์เซ็นต์การเปลี่ยนแปลงของเมตริกเป็นสีเทา ไม่ว่าข้อมูลจะมีแนวโน้มเป็นอย่างไร
เส้นทึบและเส้นประหมายถึงอะไร
-
เส้นทึบสีน้ำเงินเข้ม — ค่าของเมตริกในช่วงเวลาที่ผ่านมาสำหรับแอปทุกเวอร์ชัน
บรรทัดนี้ถือได้ว่าเป็นบรรทัดฐานของแอป -
เส้นทึบสีเขียวอ่อน — ค่าของเมตริกเมื่อเวลาผ่านไปสำหรับเวอร์ชันที่ระบุของ แอป
โดยค่าเริ่มต้น กระดานเมตริกจะแสดงข้อมูลสำหรับเวอร์ชันล่าสุด วิธีแสดง คนละเวอร์ชันในแผนภูมิ ให้ใช้เมนูแบบเลื่อนลงรายการแรกที่อยู่ใต้แผนภูมิ -
เส้นทึบสีเทา — ค่าของเมตริกในช่วงเวลาหนึ่งสำหรับเวอร์ชันที่เจาะจงอื่น แอปของคุณ
โดยค่าเริ่มต้น กระดานเมตริกจะไม่แสดงข้อมูลของเวอร์ชันที่ 2 วิธีแสดง เวอร์ชันที่ 2 ในแผนภูมิ ให้ใช้รายการแบบเลื่อนลงที่ 2 ที่อยู่ใต้แผนภูมิ -
เส้นประสีน้ำเงินอ่อน — ค่าของเมตริกสำหรับเวอร์ชันทั้งหมดในเวลาที่เฉพาะเจาะจงในรูปแบบ อดีต
ตัวอย่างเช่น หากเลือกที่จะแสดงแผนภูมิของ 7 วันที่ผ่านมา และวางเมาส์เหนือ 30 สิงหาคม เส้นประสีน้ำเงินอ่อนจะบอกค่าของเมตริกสำหรับทุกเวอร์ชัน 23 สิงหาคม
ดูการติดตามและข้อมูล
คุณดูการติดตามทั้งหมดของแอปได้ในตารางการติดตามที่ด้านล่าง ของแดชบอร์ดประสิทธิภาพ ตารางจะจัดกลุ่มการติดตามแต่ละประเภทภายในแท็บย่อยที่เหมาะสม ตัวอย่างเช่น การติดตามคำขอเครือข่ายทั้งหมดจะแสดงอยู่ในแท็บย่อยคำขอเครือข่าย
ตารางการติดตามจะแสดงค่าของเมตริกยอดนิยมบางรายการสำหรับการติดตามแต่ละรายการ พร้อมทั้ง ด้วยเปอร์เซ็นต์การเปลี่ยนแปลงของค่าเมตริกแต่ละรายการ โดยค่าเหล่านี้จะคำนวณ โดยอิงจากการเลือกเปอร์เซ็นไทล์และช่วงเวลาที่กำหนดไว้ที่ด้านบนสุดของ แดชบอร์ด โดยตัวอย่างมีดังนี้
- หากคุณเลือกเปอร์เซ็นต์ไทล์ที่ 90% และช่วงเวลาเป็น 7 วันล่าสุด ค่าของเมตริกจะเป็นเปอร์เซ็นไทล์ที่ 90 ของข้อมูลที่รวบรวม จากวันล่าสุด และเปอร์เซ็นต์การเปลี่ยนแปลงจะเป็นการเปลี่ยนแปลง ตั้งแต่ 7 วันก่อน
- จากนั้นถ้าคุณเปลี่ยนช่วงเวลาเป็น 24 ชั่วโมงที่ผ่านมา เมตริก จะเป็นค่ามัธยฐานของข้อมูลที่รวบรวมจากชั่วโมงล่าสุด และ เปอร์เซ็นต์การเปลี่ยนแปลงจะเป็นการเปลี่ยนแปลงตั้งแต่ 24 ชั่วโมงก่อนหน้า
คุณสามารถจัดเรียงรายการการติดตามในแท็บย่อยต่างๆ ได้ตามค่าของเมตริกหรือตามค่า เปอร์เซ็นต์การเปลี่ยนแปลงของเมตริกหนึ่งๆ วิธีนี้จะช่วยให้คุณระบุ ปัญหาที่อาจเกิดขึ้นในแอปของคุณ
หากต้องการดูเมตริกและข้อมูลทั้งหมดของการติดตามหนึ่งๆ ให้คลิกชื่อการติดตามใน ตารางการติดตาม ส่วนต่อไปนี้ของหน้านี้มีรายละเอียดเพิ่มเติม
ดูข้อมูลเพิ่มเติมสำหรับการติดตามที่เฉพาะเจาะจง
การตรวจสอบประสิทธิภาพมีหน้าการแก้ปัญหาในคอนโซล Firebase ที่ไฮไลต์เมตริก การเปลี่ยนแปลง ทำให้คุณสามารถจัดการได้อย่างรวดเร็วและลดผลกระทบจากปัญหาด้านประสิทธิภาพใน แอปและผู้ใช้ คุณสามารถใช้หน้าการแก้ปัญหาเมื่อเรียนรู้เกี่ยวกับ เช่น ปัญหาด้านประสิทธิภาพในสถานการณ์ต่อไปนี้
- คุณเลือกเมตริกที่เกี่ยวข้องในแดชบอร์ด และสังเกตเห็นการเปลี่ยนแปลงครั้งใหญ่
- ในตารางการติดตาม คุณจัดเรียงเพื่อแสดงเดลต้าที่ใหญ่ที่สุดที่ด้านบน และคุณจะเห็น เปอร์เซ็นต์การเปลี่ยนแปลงที่มีนัยสำคัญ
- คุณจะได้รับการแจ้งเตือนทางอีเมลเกี่ยวกับปัญหาด้านประสิทธิภาพ
คุณเข้าถึงหน้าการแก้ปัญหาได้ด้วยวิธีต่อไปนี้
- ในแดชบอร์ดเมตริก ให้คลิกปุ่มดูรายละเอียดเมตริก
- ในการ์ดเมตริก ให้เลือก
หน้าการแก้ปัญหาจะแสดงข้อมูลเกี่ยวกับเมตริก ที่คุณเลือก => ดูรายละเอียด - ในตารางการติดตาม ให้คลิกชื่อการติดตามหรือค่าเมตริกในแถวที่เชื่อมโยงกับการติดตามนั้น การติดตาม
- คลิกตรวจสอบเลยในการแจ้งเตือนทางอีเมล
เมื่อคลิกที่ชื่อการติดตามในตารางการติดตาม คุณจะเจาะลึกลงไปในเมตริกของ
ความสนใจ คลิก
ปุ่ม
![รูปภาพของข้อมูลการตรวจสอบประสิทธิภาพ Firebase ที่กรองตามแอตทริบิวต์](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-filter-by-attribute_native-1.png?authuser=6&hl=th)
- กรองตามเวอร์ชันแอปเพื่อดูข้อมูลเกี่ยวกับรุ่นที่ผ่านมาหรือรุ่นล่าสุด
- กรองตามอุปกรณ์เพื่อดูว่าอุปกรณ์รุ่นเก่ากว่าจัดการกับแอปของคุณอย่างไร
- กรองตามประเทศเพื่อให้แน่ใจว่าตำแหน่งฐานข้อมูลไม่ส่งผลต่อ ภูมิภาค
ดูเมตริกที่รวบรวมไว้ทั้งหมดสำหรับการติดตาม
เมื่อคลิกเข้าไปในการติดตาม คุณจะเจาะลึกลงไปในเมตริกของความสนใจได้ ดังนี้
- การติดตามคำขอเครือข่าย — แท็บเมตริกที่ใช้ได้คือเวลาตอบกลับ ขนาดเพย์โหลดการตอบสนอง ขนาดเพย์โหลดคำขอ และอัตราความสำเร็จ
- การเริ่มต้นแอป การใช้แอปในเบื้องหน้า การใช้แอปในเบื้องหลัง และการติดตามโค้ดที่กำหนดเอง — แท็บเมตริกระยะเวลาพร้อมให้ใช้งานเสมอ (เมตริกเริ่มต้นสำหรับการติดตามประเภทเหล่านี้) สำหรับการติดตามโค้ดที่กำหนดเอง หากคุณเพิ่มเมตริกที่กำหนดเองลงในการติดตาม แท็บเมตริกเหล่านั้นจะ ไว้ในรูปภาพด้วย
- การติดตามการแสดงผลหน้าจอ — แท็บเมตริกที่ใช้ได้คือการแสดงผลช้า และ เฟรมที่ค้าง
คุณสามารถดูสรุปประสิทธิภาพของเมตริกที่เลือกได้ใต้แท็บเมตริก ข้อมูลนี้รวมถึงภาพรวมประโยคเดียวเกี่ยวกับแนวโน้มของเมตริกในช่วงเวลาที่ผ่านมา และแผนภูมิที่แสดงภาพ การกระจายข้อมูลตลอดช่วงวันที่ที่เลือก
![รูปภาพรายละเอียดรหัสข้อผิดพลาดของการตรวจสอบประสิทธิภาพ Firebase](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-error-code-breakdown.png?authuser=6&hl=th)
ตัวอย่างเช่น หากเมตริกที่เลือกคืออัตราความสำเร็จของเครือข่าย แผนภูมิจะแสดงรายละเอียด ของรหัสข้อผิดพลาดทั้งหมดและเปอร์เซ็นต์ของการตอบกลับข้อผิดพลาดทั้งหมด (รวมถึงรหัสข้อผิดพลาด ยกเว้นใน คอนโซล Firebase)
ดูข้อมูลแบบเจาะลึกเกี่ยวกับข้อมูล
คุณสามารถกรองและแบ่งกลุ่มข้อมูลตามแอตทริบิวต์ หรือคลิกเพื่อดูข้อมูลใน บริบทของเซสชันการใช้งานแอป
เช่น เพื่อให้เข้าใจว่าทำไมเวลาตอบสนองของเครือข่ายคุณช้า และทราบว่าประเทศใด ส่งผลต่อประสิทธิภาพ ให้ทำตามขั้นตอนต่อไปนี้
- เลือกประเทศจากเมนูแบบเลื่อนลงของแอตทริบิวต์
- ในตาราง ให้จัดเรียงตามค่าล่าสุดเพื่อดูประเทศที่ส่งผลกระทบมากที่สุด เวลาในการตอบสนองของเครือข่าย
- เลือกประเทศที่มีค่าล่าสุดมากที่สุดเพื่อพล็อตกราฟบนกราฟ จากนั้นวางเมาส์เหนือ วางเคอร์เซอร์เหนือไทม์ไลน์ในกราฟเพื่อดูว่า เวลาการตอบสนองของเครือข่ายช้าลงเมื่อใดในกราฟเหล่านั้น ประเทศ
- หากต้องการตรวจสอบสาเหตุที่แท้จริงของปัญหาเวลาตอบสนองของเครือข่ายในบางประเทศ ให้เพิ่ม ตัวกรองสำหรับประเทศเหล่านั้น แล้วตรวจสอบหาแอตทริบิวต์อื่นๆ ต่อไป (เช่น วิทยุ ประเภทและอุปกรณ์)
ดูรายละเอียดเพิ่มเติมเกี่ยวกับเซสชันผู้ใช้
การตรวจสอบประสิทธิภาพยังมีรายงานเซสชันของผู้ใช้ ซึ่งเป็นช่วงเวลาที่ แอปอยู่เบื้องหน้า รายงานเหล่านี้จะเชื่อมโยงกับการติดตามบางรายการ และ แสดงการติดตามในบริบทลำดับเวลาของการติดตามอื่นๆ ที่การตรวจสอบประสิทธิภาพรวบรวมไว้ระหว่างนั้น เซสชันเดียวกัน
ตัวอย่างเช่น คุณสามารถดูการติดตามโค้ดที่กำหนดเองได้เรียงตามลำดับที่เริ่ม (พร้อมกับ ระยะเวลาแต่ละรายการ) และคุณยังสามารถดูการติดตามคำขอเครือข่ายที่ ที่เกิดขึ้นในเวลาเดียวกัน
โดยคอนโซลจะแสดงการสุ่มเซสชันของผู้ใช้เหล่านี้ พร้อมให้บริการสำหรับ Apple และ แอป Android และการติดตามทุกประเภท ยกเว้นการติดตามการแสดงผลหน้าจอ
ข้อมูลอื่นๆ บางส่วนที่คุณดูเกี่ยวกับเซสชันผู้ใช้ได้มีดังนี้
![รูปภาพหน้าเซสชันการตรวจสอบประสิทธิภาพของ Firebase](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-sessions-thumb.png?authuser=6&hl=th)
- ข้อมูลเกี่ยวกับการติดตาม: ข้อมูลโดยละเอียดเกี่ยวกับการติดตาม เซสชัน ซึ่งรวมถึงเวลาเริ่มต้น เวลาสิ้นสุด แอตทริบิวต์ (เช่น อุปกรณ์และประเทศ) เมตริกที่เกี่ยวข้องกับการติดตามประเภทนั้นๆ (เช่น ระยะเวลาสำหรับการติดตามโค้ดที่กำหนดเอง หรือ เวลาในการตอบสนองสำหรับการติดตามคำขอเครือข่าย)
- CPU: ระยะเวลาที่แอปใช้และเวลาของระบบที่แอปใช้ในระหว่าง เซสชัน
- หน่วยความจำ: ปริมาณ หน่วยความจำฮีป แอปที่ใช้ในระหว่างเซสชัน
วิธีดูข้อมูลเซสชัน
- ไปที่หน้า แดชบอร์ดประสิทธิภาพ ในคอนโซล Firebase ให้เลื่อนลงไปที่ตารางการติดตาม แล้วคลิกแท็บย่อยที่เหมาะสม เพื่อร่องรอยของความสนใจ
- คลิกชื่อการติดตามในตารางเพื่อดูเมตริกทั้งหมดที่มี
- หากต้องการดูข้อมูลเซสชันของการติดตามที่ระบุ ให้คลิกดูเซสชันทั้งหมด
- หากต้องการดูเซสชันที่เชื่อมโยงกับค่าแอตทริบิวต์ของเมตริกที่เลือก ให้วางเมาส์เหนือเคอร์เซอร์ ในแถวที่ต้องการและคลิกข้อความเซสชันที่ปรากฏในคอลัมน์ด้านขวาสุด ของแถวนั้น
![รูปภาพของการติดตามการตรวจสอบประสิทธิภาพ Firebase ที่มีลิงก์ไปยังเซสชัน](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-view-sessions-data.png?authuser=6&hl=th)
กรองเซสชันตามเปอร์เซ็นไทล์
เซสชันจะกระจายออกเป็นเปอร์เซ็นไทล์ของเมตริกแต่ละรายการ เซสชันในช่วงเปอร์เซ็นไทล์ที่ต่ำกว่า มีค่าสำหรับเมตริกต่ำกว่าเซสชันในช่วงเปอร์เซ็นไทล์ที่สูงกว่า
หากต้องการกรองเซสชันที่มีอยู่ตามเปอร์เซ็นไทล์ ให้ใช้เมนูแบบเลื่อนลงของเปอร์เซ็นไทล์เหนือเซสชัน หรือลากแฮนเดิลแผนภูมิ
![รูปภาพหน้าเซสชันการตรวจสอบประสิทธิภาพของ Firebase](https://firebase.google.cn/static/docs/perf-mon/images/perf-mon-filter-sessions-by-percentile.png?authuser=6&hl=th)