Tìm hiểu về dữ liệu hiệu suất khởi động ứng dụng, ứng dụng trong nền trước và ứng dụng trong nền (ứng dụng Apple và Android)

Giám sát hiệu suất sử dụng dấu vết để thu thập dữ liệu về các quy trình được giám sát trong ứng dụng của bạn. Dấu vết là một báo cáo chứa dữ liệu được thu thập giữa hai thời điểm trong ứng dụng của bạn.

Đối với ứng dụng Apple và Android, Giám sát hiệu suất sẽ tự động thu thập một số dấu vết liên quan đến vòng đời ứng dụng. Tất cả các dấu vết này giống như bộ tính giờ vì chúng đo thời gian cần thiết để quá trình chạy ("thời lượng").

Vì những dấu vết này chỉ thu thập "thời lượng" chỉ số nên đôi khi chúng được gọi là "Dấu vết thời lượng".

Bạn có thể xem dữ liệu từ các dấu vết này trong tab phụ Dấu vết tùy chỉnh của bảng dấu vết ở cuối Trang tổng quan hiệu suất (tìm hiểu thêm về cách sử dụng bảng điều khiển sau trên trang này).

Định nghĩa cho từng dấu vết

Giám sát hiệu suất sử dụng lệnh gọi phương thức và thông báo trong ứng dụng của bạn để xác định thời điểm mỗi loại dấu vết bắt đầu và dừng. Tất cả các dấu vết này giống như bộ tính giờ vì chúng đo thời gian cần thiết để quá trình chạy.

Dấu vết bắt đầu ứng dụng

Dấu vết này đo thời gian từ khi người dùng mở ứng dụng đến khi ứng dụng phản hồi. Trong bảng điều khiển, tên của dấu vết là _app_start . Số liệu được thu thập cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng tải Object đầu tiên vào bộ nhớ.

  • Dừng sau vòng chạy thành công đầu tiên xảy ra sau khi ứng dụng nhận được thông báo UIApplicationDidBecomeActiveNotification .

Dấu vết ứng dụng ở nền trước

Dấu vết này đo thời gian khi ứng dụng chạy ở nền trước và có sẵn cho người dùng. Trong bảng điều khiển, tên của dấu vết là _app_in_foreground . Số liệu được thu thập cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng nhận được thông báo UIApplicationDidBecomeActiveNotification .

  • Dừng khi nhận được thông báo UIApplicationWillResignActiveNotification .

Dấu vết ứng dụng trong nền

Dấu vết này đo thời gian ứng dụng chạy ở chế độ nền. Trong bảng điều khiển, tên của dấu vết là _app_in_background . Số liệu được báo cáo cho dấu vết này là "thời lượng".

  • Bắt đầu khi ứng dụng nhận được thông báo UIApplicationWillResignActiveNotification .

  • Dừng khi nhận được thông báo UIApplicationDidBecomeActiveNotification .

Số liệu được thu thập bởi các dấu vết này

Những dấu vết này là những dấu vết có sẵn nên bạn không thể thêm chỉ số tùy chỉnh hoặc thuộc tính tùy chỉnh vào chúng.

Tất cả các dấu vết này giống như bộ tính giờ vì chúng đo thời gian cần thiết để quá trình được giám sát chạy. Tên của số liệu được thu thập này được gọi là "thời lượng".

Theo dõi, xem và lọc dữ liệu hiệu suất

Để xem dữ liệu hiệu suất theo thời gian thực, hãy đảm bảo ứng dụng của bạn sử dụng phiên bản SDK giám sát hiệu suất tương thích với quá trình xử lý dữ liệu theo thời gian thực. Tìm hiểu thêm về dữ liệu hiệu suất thời gian thực .

Theo dõi các số liệu chính trong trang tổng quan của bạn

Để tìm hiểu xu hướng của các số liệu chính của bạn, hãy thêm chúng vào bảng số liệu ở đầu Trang tổng quan hiệu suất . Bạn có thể nhanh chóng xác định các hồi quy bằng cách xem các thay đổi hàng tuần hoặc xác minh rằng những thay đổi gần đây trong mã của bạn đang cải thiện hiệu suất.

hình ảnh bảng số liệu trong trang tổng quan Giám sát hiệu suất Firebase

Để thêm chỉ số vào bảng chỉ số của bạn, hãy làm theo các bước sau:

  1. Chuyển đến bảng điều khiển Hiệu suất trong bảng điều khiển Firebase.
  2. Nhấp vào thẻ số liệu trống, sau đó chọn số liệu hiện có để thêm vào bảng của bạn.
  3. Nhấp vào trên thẻ chỉ số đã điền để có thêm tùy chọn, chẳng hạn như thay thế hoặc xóa chỉ số.

Bảng số liệu hiển thị dữ liệu số liệu được thu thập theo thời gian, cả ở dạng đồ họa và dưới dạng thay đổi phần trăm bằng số.

Tìm hiểu thêm về cách sử dụng trang tổng quan .

Xem dấu vết và dữ liệu của họ

Để xem dấu vết của bạn, hãy đi tới Trang tổng quan hiệu suất trong bảng điều khiển Firebase, cuộn xuống bảng dấu vết, sau đó nhấp vào tab phụ thích hợp. Bảng hiển thị một số số liệu hàng đầu cho từng dấu vết và thậm chí bạn có thể sắp xếp danh sách theo phần trăm thay đổi đối với một số liệu cụ thể.

Giám sát hiệu suất cung cấp trang khắc phục sự cố trong bảng điều khiển Firebase làm nổi bật các thay đổi về chỉ số, giúp bạn dễ dàng giải quyết nhanh chóng và giảm thiểu tác động của các vấn đề về hiệu suất đối với ứng dụng và người dùng của bạn. Bạn có thể sử dụng trang khắc phục sự cố khi tìm hiểu về các sự cố tiềm ẩn về hiệu suất, chẳng hạn như trong các trường hợp sau:

  • Bạn chọn các số liệu có liên quan trên trang tổng quan và bạn nhận thấy một vùng đồng bằng lớn.
  • Trong bảng dấu vết, bạn sắp xếp để hiển thị vùng delta lớn nhất ở trên cùng và bạn thấy phần trăm thay đổi đáng kể.
  • Bạn nhận được thông báo qua email thông báo cho bạn về vấn đề hiệu suất.

Bạn có thể truy cập trang xử lý sự cố theo những cách sau:

  • Trên trang tổng quan chỉ số, hãy nhấp vào nút Xem chi tiết chỉ số .
  • Trên bất kỳ thẻ số liệu nào, hãy chọn => Xem chi tiết . Trang khắc phục sự cố hiển thị thông tin về số liệu bạn đã chọn.
  • Trong bảng dấu vết, hãy nhấp vào tên dấu vết hoặc bất kỳ giá trị số liệu nào trong hàng được liên kết với dấu vết đó.
  • Trong thông báo qua email, hãy nhấp vào Điều tra ngay .

Khi bạn nhấp vào tên dấu vết trong bảng dấu vết, bạn có thể xem chi tiết các số liệu quan tâm. Nhấn vào Nút bộ lọc để lọc dữ liệu theo thuộc tính, ví dụ:

hình ảnh dữ liệu Giám sát hiệu suất Firebase đang được lọc theo thuộc tính
  • Lọc theo phiên bản Ứng dụng để xem dữ liệu về bản phát hành trước đây hoặc bản phát hành mới nhất của bạn
  • Lọc theo thiết bị để tìm hiểu cách các thiết bị cũ xử lý ứng dụng của bạn
  • Lọc theo Quốc gia để đảm bảo vị trí cơ sở dữ liệu của bạn không ảnh hưởng đến một khu vực cụ thể

Tìm hiểu thêm về cách xem dữ liệu về dấu vết của bạn .

Bước tiếp theo

  • Tìm hiểu thêm về cách sử dụng thuộc tính để kiểm tra dữ liệu hiệu suất.

  • Tìm hiểu thêm về cách theo dõi các vấn đề về hiệu suất trong bảng điều khiển Firebase.

  • Thiết lập cảnh báo về những thay đổi mã đang làm giảm hiệu suất ứng dụng của bạn. Ví dụ: bạn có thể định cấu hình cảnh báo qua email cho nhóm của mình nếu thời gian bắt đầu ứng dụng của bạn vượt quá ngưỡng bạn đặt.

  • Xem báo cáo chi tiết về các phiên của người dùng trong đó bạn có thể thấy dấu vết cụ thể trong bối cảnh dòng thời gian của các dấu vết khác được thu thập trong cùng một phiên.