Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Memantau data kinerja di konsol

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Untuk melihat data performa real-time, pastikan aplikasi Anda menggunakan versi Performance Monitoring SDK yang kompatibel dengan pemrosesan data real-time. Pelajari lebih lanjut tentang data kinerja waktu nyata .

Lacak metrik utama di dasbor Anda

Untuk mempelajari tren metrik utama Anda, tambahkan ke papan metrik di bagian atas dasbor Performa . Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru pada kode Anda meningkatkan kinerja.

gambar papan metrik di dasbor Firebase Performance Monitoring

Berikut adalah beberapa contoh tren yang dapat Anda pantau:

  • Peningkatan waktu mulai aplikasi sejak Anda menambahkan panggilan API pemblokiran baru untuk memulai aplikasi
  • Penurunan ukuran payload respons untuk permintaan jaringan sejak Anda menerapkan pengubahan ukuran gambar ukuran penuh menjadi thumbnail
  • Penurunan tingkat keberhasilan jaringan untuk panggilan API pihak ketiga selama gangguan ekosistem

Setiap anggota proyek Firebase dapat mengonfigurasi papan metriknya sendiri. Anda dapat melacak metrik yang penting bagi Anda, sementara anggota proyek lainnya dapat melacak kumpulan metrik kunci yang sama sekali berbeda di papan mereka sendiri.

Untuk menambahkan metrik ke papan metrik Anda, ikuti langkah-langkah berikut:

  1. Buka dasbor Performa di konsol Firebase.
  2. Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda.
  3. Klik pada kartu metrik terisi untuk opsi lainnya, misalnya untuk mengganti atau menghapus metrik.

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

  • Setiap kartu metrik menampilkan persentase perubahan nilai metrik selama rentang waktu yang dipilih, serta nilai metrik yang paling baru dikumpulkan. Pernyataan di bagian atas papan metrik merupakan interpretasi dari perubahan persentase.
  • Secara default, papan metrik menampilkan nilai persentil ke-90 metrik, yang selaras dengan Android Vitals . Jika Anda ingin melihat bagaimana berbagai segmen pengguna mengalami aplikasi Anda, pilih persentil yang berbeda dari tarik-turun di bagian atas laman dasbor.
  • Jika Anda memiliki versi aplikasi yang berbeda, Anda dapat melihat bagaimana tren nilai metrik untuk satu versi dibandingkan dengan versi lain dan/atau dibandingkan dengan semua versi Anda. Pilih versi dari tarik-turun di bawah bagan.

Apa arti warna merah, hijau, dan abu-abu?

Sebagian besar metrik memiliki arah tren yang diinginkan, sehingga papan metrik menggunakan warna untuk menampilkan interpretasi apakah data metrik sedang tren ke arah yang baik atau buruk.

Misalnya, Anda melacak waktu mulai aplikasi untuk aplikasi Anda (nilai yang seharusnya kecil). Jika nilai ini meningkat, maka papan metrik akan menampilkan persentase perubahan metrik dengan warna merah, menunjukkan kemungkinan masalah. Namun, jika nilainya menurun atau tidak berubah, papan metrik menampilkan persentase masing-masing dalam warna hijau atau abu-abu.

Jika metrik tidak memiliki arah tren yang jelas diinginkan, seperti ukuran payload respons untuk permintaan jaringan, maka papan metrik selalu menampilkan persentase perubahan metrik dalam warna abu-abu, terlepas dari tren data.

Apa arti garis padat dan putus-putus?

  • garis solid biru tua — nilai metrik dari waktu ke waktu untuk semua versi aplikasi Anda
    Baris ini dapat dianggap sebagai garis dasar untuk aplikasi Anda.

  • garis solid hijau muda — nilai metrik dari waktu ke waktu untuk versi tertentu aplikasi Anda
    Secara default, papan metrik menampilkan data untuk versi terbaru . Untuk menampilkan versi yang berbeda di bagan, gunakan tarik-turun pertama di bawah bagan.

  • garis padat berwarna abu-abu — nilai metrik dari waktu ke waktu untuk versi spesifik lain dari aplikasi Anda
    Secara default, papan metrik tidak menampilkan data untuk versi kedua. Untuk menampilkan versi kedua dalam bagan, gunakan tarik-turun kedua di bawah bagan.

  • garis putus-putus biru muda — nilai metrik untuk semua versi pada waktu tertentu di masa lalu
    Misalnya, jika Anda memilih untuk menampilkan diagram 7 hari terakhir, dan mengarahkan kursor ke tanggal 30 Agustus, garis putus-putus berwarna biru muda memberi tahu Anda nilai metrik untuk semua versi pada tanggal 23 Agustus.



Lihat jejak dan datanya

Anda dapat melihat semua jejak untuk aplikasi Anda di tabel jejak, yang ada di bagian bawah dasbor Kinerja . Tabel mengelompokkan setiap jenis pelacakan dalam subtab yang sesuai. Misalnya, semua pelacakan permintaan jaringan dicantumkan di bawah subtab Permintaan jaringan .

Tabel pelacakan menampilkan nilai beberapa metrik teratas untuk setiap pelacakan, beserta persentase perubahan untuk setiap nilai metrik. Nilai ini dihitung berdasarkan pilihan persentil dan rentang waktu yang ditetapkan di bagian atas tab Dasbor . Berikut beberapa contohnya:

  • Jika Anda memilih persentil 90% dan rentang waktu 7 hari terakhir , nilai metrik akan menjadi persentil ke-90 dari data yang dikumpulkan dari hari terakhir , dan perubahan persentase akan menjadi perubahan sejak 7 hari sebelumnya.
  • Jika kemudian Anda mengubah rentang waktu menjadi 24 jam terakhir , nilai metrik akan menjadi median data yang dikumpulkan dari jam terakhir , dan perubahan persentase akan menjadi perubahan sejak 24 jam sebelumnya.

Anda dapat mengurutkan daftar pelacakan di setiap subtab berdasarkan nilai metrik atau persentase perubahan untuk metrik tertentu. Ini dapat membantu Anda dengan cepat mengidentifikasi potensi masalah di aplikasi Anda.

Untuk melihat semua metrik dan data pelacakan tertentu, klik nama pelacakan di tabel pelacakan. Bagian berikut dari halaman ini memberikan detail lebih lanjut.

Lihat lebih banyak data untuk jejak tertentu

Performance Monitoring menyediakan halaman pemecahan masalah di Firebase console yang menyoroti perubahan metrik, sehingga memudahkan untuk mengatasi dan meminimalkan dampak masalah performa pada aplikasi dan pengguna Anda dengan cepat. Anda dapat menggunakan halaman pemecahan masalah saat mempelajari potensi masalah kinerja, misalnya, dalam skenario berikut:

  • Anda memilih metrik yang relevan di dasbor dan melihat delta besar.
  • Di tabel pelacakan, Anda mengurutkan untuk menampilkan delta terbesar di bagian atas, dan Anda melihat perubahan persentase yang signifikan.
  • Anda menerima lansiran email yang memberi tahu Anda tentang masalah kinerja.

Anda dapat mengakses halaman pemecahan masalah dengan cara berikut:

  • Di dasbor metrik, klik tombol Lihat detail metrik .
  • Di kartu metrik apa pun, pilih => Lihat detail . Halaman pemecahan masalah menampilkan informasi tentang metrik yang Anda pilih.
  • Di tabel pelacakan, klik nama pelacakan atau nilai metrik apa pun di baris yang terkait dengan pelacakan tersebut.
  • Di lansiran email, klik Selidiki sekarang .

Saat Anda mengklik nama pelacakan di tabel pelacakan, Anda kemudian dapat menyibak metrik yang diinginkan. Klik tombol filter untuk memfilter data berdasarkan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter berdasarkan atribut
  • Filter berdasarkan versi Aplikasi untuk melihat data tentang rilis sebelumnya atau rilis terbaru Anda
  • Filter menurut Perangkat untuk mempelajari cara perangkat lama menangani aplikasi Anda
  • Filter menurut Negara untuk memastikan lokasi database Anda tidak memengaruhi wilayah tertentu

Lihat semua metrik yang dikumpulkan untuk pelacakan

Setelah mengeklik pelacakan, Anda dapat menelusuri metrik yang diminati:

  • Jejak permintaan jaringan — Tab metrik yang tersedia adalah waktu respons , ukuran muatan respons , ukuran muatan permintaan , dan tingkat keberhasilan .
  • Awal aplikasi, aplikasi di latar depan, aplikasi di latar belakang, dan pelacakan kode kustom — Tab metrik Durasi selalu tersedia (metrik default untuk jenis pelacakan ini). Untuk trace kode kustom, jika Anda menambahkan metrik kustom apa pun ke trace, tab metrik tersebut juga akan ditampilkan.
  • Jejak rendering layar — Tab metrik yang tersedia adalah Slow rendering dan Frozen frames .

Anda dapat menemukan ringkasan performa untuk metrik yang dipilih tepat di bawah tab metrik. Ini mencakup ikhtisar satu kalimat tentang tren metrik dari waktu ke waktu, dan bagan untuk memvisualisasikan distribusi data di seluruh rentang tanggal yang dipilih.

gambar perincian kode kesalahan Firebase Performance Monitoring

Misalnya, jika metrik yang dipilih adalah tingkat keberhasilan jaringan , bagan menunjukkan perincian semua kode kesalahan dan persentasenya di antara semua respons kesalahan (termasuk kode kesalahan yang dikecualikan di konsol Firebase ).

Lihat informasi mendalam tentang data

Anda dapat memfilter dan menyegmentasikan data berdasarkan atribut, atau Anda dapat mengklik untuk melihat data dalam konteks sesi penggunaan aplikasi.

Misalnya, untuk memahami mengapa waktu respons jaringan Anda baru-baru ini lambat, dan apakah suatu negara memengaruhi kinerja, ikuti langkah-langkah berikut:

  1. Pilih Negara dari tarik-turun atribut.
  2. Dalam tabel, urutkan berdasarkan nilai terbaru untuk melihat negara yang memiliki dampak terbesar pada waktu respons jaringan Anda.
  3. Pilih negara dengan nilai terbaru terbesar untuk diplot pada grafik. Kemudian arahkan kursor Anda ke garis waktu dalam grafik untuk mengetahui kapan waktu respons jaringan melambat di negara-negara tersebut.
  4. Untuk menyelidiki lebih lanjut akar penyebab masalah waktu respons jaringan di negara tertentu, tambahkan filter untuk negara tersebut dan lanjutkan penyelidikan di seluruh atribut lainnya (seperti jenis dan perangkat radio).



Lihat detail selengkapnya tentang sesi pengguna

Performance Monitoring juga menyediakan laporan sesi pengguna, yaitu periode waktu saat aplikasi Anda berada di latar depan. Laporan ini terkait dengan pelacakan tertentu, dan laporan tersebut menampilkan pelacakan dalam konteks garis waktu dari pelacakan lain yang dikumpulkan oleh Pemantauan Kinerja selama sesi yang sama.

Misalnya, Anda dapat melihat pelacakan kode kustom Anda berbaris dalam urutan dimulainya (bersama dengan durasinya masing-masing), dan Anda juga dapat melihat pelacakan permintaan jaringan apa pun yang terjadi pada waktu yang sama.

Konsol menampilkan contoh acak dari sesi pengguna ini. Mereka tersedia untuk aplikasi Apple dan Android dan untuk semua jenis pelacakan kecuali pelacakan perenderan layar.

Berikut beberapa data lain yang dapat Anda lihat tentang sesi pengguna:

gambar halaman sesi Firebase Performance Monitoring
  • Informasi tentang pelacakan: Informasi mendetail tentang pelacakan untuk sesi tersebut, termasuk waktu mulai, waktu berakhir, atribut (seperti perangkat dan negara), dan metrik apa pun yang berlaku untuk jenis pelacakan tersebut (misalnya, durasi untuk respons atau pelacakan kode khusus waktu untuk jejak permintaan jaringan).
  • CPU: Berapa banyak waktu pengguna dan waktu sistem yang digunakan aplikasi Anda selama sesi
  • Memori: Berapa banyak tumpukan memori yang digunakan aplikasi Anda selama sesi

Cara melihat data sesi

  1. Buka dasbor Performa di konsol Firebase, gulir ke bawah ke tabel pelacakan, lalu klik subtab yang sesuai untuk pelacakan yang diinginkan.
  2. Klik nama pelacakan di tabel untuk melihat semua metrik yang tersedia.
  3. Untuk melihat data sesi untuk pelacakan yang ditentukan, klik Lihat semua sesi .
  4. Untuk melihat sesi yang terkait dengan nilai atribut dari metrik yang dipilih, arahkan kursor ke baris yang diinginkan dan klik teks Sesi yang muncul di kolom paling kanan dari baris tersebut.
gambar pelacakan Firebase Performance Monitoring dengan link ke sesi

Filter sesi menurut persentil

Sesi didistribusikan ke persentil untuk setiap metrik. Sesi dalam rentang persentil yang lebih rendah memiliki nilai metrik yang lebih rendah daripada sesi dalam rentang persentil yang lebih tinggi.

Untuk memfilter sesi yang tersedia menurut persentil, gunakan tarik-turun persentil di atas detail sesi, atau seret gagang bagan.

gambar halaman sesi Firebase Performance Monitoring