Catch up on everthing we announced at this year's Firebase Summit. Learn more

Pelajari tentang awal aplikasi, data kinerja aplikasi di latar depan, dan aplikasi di latar belakang (aplikasi Apple & Android)

Kinerja Pemantauan jejak penggunaan untuk mengumpulkan data tentang proses dipantau di aplikasi Anda. Jejak adalah laporan yang berisi data yang diambil antara dua titik waktu di aplikasi Anda.

Untuk Apple dan Android, Kinerja Pemantauan secara otomatis mengumpulkan beberapa jejak yang terkait dengan aplikasi siklus hidup. Semua jejak ini seperti penghitung waktu karena mereka mengukur waktu yang diperlukan untuk menjalankan proses ("durasi").

  • App awal jejak - Jejak yang mengukur waktu antara ketika pengguna membuka aplikasi dan ketika aplikasi responsif

  • App-in-foreground jejak - Jejak bahwa langkah-langkah waktu ketika aplikasi berjalan di latar depan dan tersedia untuk pengguna

  • App-in-latar belakang jejak - Jejak bahwa langkah-langkah waktu ketika aplikasi berjalan di latar belakang

Karena jejak ini hanya mengumpulkan metrik "durasi", mereka kadang-kadang disebut "Jejak durasi".

Anda dapat melihat data dari jejak ini dalam jejak Kustom subtab dari tabel jejak, yang di bagian bawah dashboard Kinerja (mempelajari lebih lanjut tentang menggunakan konsol nanti halaman ini).

Definisi untuk setiap jejak

Performance Monitoring menggunakan panggilan metode dan notifikasi di aplikasi Anda untuk menentukan kapan setiap jenis pelacakan dimulai dan dihentikan. Semua jejak ini seperti penghitung waktu karena mereka mengukur waktu yang diperlukan untuk menjalankan proses.

Jejak awal aplikasi

Jejak ini mengukur waktu antara saat pengguna membuka aplikasi dan saat aplikasi responsif. Di konsol, nama jejak adalah _app_start . Metrik yang dikumpulkan untuk pelacakan ini adalah "durasi".

  • Dimulai ketika aplikasi FirebasePerfProvider ContentProvider melengkapi nya onCreate metode.

  • Berhenti ketika aktivitas pertama onResume() metode ini disebut.

Perhatikan bahwa jika aplikasi tidak dimulai secara dingin oleh suatu aktivitas (misalnya, oleh layanan atau penerima siaran), tidak ada jejak yang dihasilkan.

Jejak aplikasi di latar depan

Jejak ini mengukur waktu saat aplikasi berjalan di latar depan dan tersedia untuk pengguna. Di konsol, nama jejak ini adalah _app_in_foreground . Metrik yang dikumpulkan untuk pelacakan ini adalah "durasi".

  • Dimulai ketika aktivitas pertama yang mencapai latar depan memiliki nya onResume() metode yang disebut.

  • Berhenti ketika aktivitas terakhir yang meninggalkan latar depan memiliki nya onStop() metode yang disebut.

Jejak aplikasi di latar belakang

Jejak ini mengukur waktu saat aplikasi berjalan di latar belakang. Di konsol, nama jejak adalah _app_in_background . Metrik yang dilaporkan untuk pelacakan ini adalah "durasi".

  • Dimulai ketika aktivitas terakhir yang meninggalkan latar depan memiliki nya onStop() metode yang disebut.

  • Berhenti ketika aktivitas pertama yang mencapai latar depan memiliki nya onResume() metode yang disebut.

Metrik yang dikumpulkan oleh jejak ini

Jejak ini adalah jejak yang siap pakai, jadi Anda tidak dapat menambahkan metrik khusus atau atribut khusus ke dalamnya.

Semua jejak ini seperti pengatur waktu karena mereka mengukur waktu yang diperlukan untuk menjalankan proses yang dipantau. Nama metrik yang dikumpulkan ini disebut "durasi".

Lacak, lihat, dan filter data kinerja

Untuk melihat data kinerja waktu nyata, pastikan aplikasi Anda menggunakan versi SDK Pemantauan Kinerja yang kompatibel dengan pemrosesan data waktu nyata. Pelajari lebih lanjut .

Lacak metrik utama di dasbor Anda

Untuk mempelajari cara metrik kunci Anda tren, menambahkannya ke papan metrik Anda di bagian atas dashboard Kinerja. Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru dalam kode Anda meningkatkan kinerja.

gambar papan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke papan metrik Anda, pergi ke dashboard Kinerja di Firebase konsol, kemudian klik tab Dashboard. Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda. Klik pada metrik kartu penduduknya untuk lebih banyak pilihan, seperti untuk mengganti atau menghapus metrik.

Papan metrik menunjukkan data metrik yang dikumpulkan dari waktu ke waktu, baik dalam bentuk grafik maupun sebagai perubahan persentase numerik.

Mempelajari lebih lanjut tentang menggunakan dasbor .

Lihat jejak dan datanya

Untuk melihat jejak Anda, pergi ke dashboard Kinerja di Firebase konsol, gulir ke bawah ke meja jejak, lalu klik subtab yang sesuai. Tabel menampilkan beberapa metrik teratas untuk setiap jejak, dan Anda bahkan dapat mengurutkan daftar menurut persentase perubahan untuk metrik tertentu.

Jika Anda mengklik nama jejak di tabel jejak, Anda kemudian dapat mengeklik berbagai layar untuk menjelajahi jejak dan menelusuri metrik yang diminati. Pada halaman yang paling, Anda dapat menggunakan Filter tombol (kiri atas layar) untuk menyaring data dengan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut
  • Filter dengan versi App untuk tampilan data tentang rilis masa lalu atau rilis terbaru Anda
  • Filter oleh Perangkat untuk belajar bagaimana perangkat yang lebih tua handle aplikasi Anda
  • Filter oleh Negara untuk memastikan lokasi database Anda tidak mempengaruhi wilayah tertentu

Pelajari lebih lanjut tentang melihat data untuk jejak Anda .

Langkah selanjutnya

  • Melihat laporan rinci dari sesi pengguna di mana Anda dapat melihat jejak tertentu dalam konteks timeline jejak lain yang dikumpulkan selama sesi yang sama.