Memilih profil yang akan dianalisis

Setelan menu di antarmuka Profiler menentukan data profil mana yang digunakan untuk membuat grafik api atau tampilan histori.

Untuk membuat grafik api, Profiler mengidentifikasi kumpulan profil yang cocok dengan setelan menu saat ini. Kemudian, profil secara acak memilih maksimum 250 profil dari kumpulan ini, dan menggunakannya untuk membuat grafik api.

Untuk membuat tampilan histori, Profiler menggunakan semua profil yang cocok dengan setelan menu layanan, zona, dan versi saat ini. Nilai filter Metrik menentukan resource yang ditampilkan.

Sebelum memulai

Di konsol Google Cloud, buka halaman Profiler:

Buka Profiler

Anda juga dapat menemukan halaman ini menggunakan kotak penelusuran.

Rentang waktu

Untuk menetapkan rentang waktu saat data pembuatan profil ditampilkan di grafik api, Anda menggunakan menu Rentang waktu, tombol Sekarang, dan menu Waktu berakhir.

Secara default, kolom waktu memiliki setelan berikut:

  • Rentang waktu ditetapkan ke 7 hari.
  • Tombol Sekarang diarsir dengan latar belakang biru.
  • Waktu akhir berisi waktu saat Profiler dimulai dan tidak dapat diubah.

Dengan setelan ini, Profiler akan menganalisis profil yang diambil dalam 7 hari sebelumnya.

Untuk menetapkan rentang waktu, klik panah bawah Rentang waktu, lalu pilih opsi dari daftar. Pilihan Anda berkisar dari 10 menit hingga 30 hari, batas periode retensi untuk data profil.

Untuk memperbarui waktu akhir menjadi waktu saat ini, klik Sekarang. Latar belakang tombol ini beralih antara biru dan putih. Dalam kedua kasus tersebut, satu klik akan memperbarui kolom waktu akhir menjadi waktu saat ini.

Untuk menetapkan waktu berakhir, lakukan hal berikut:

  • Jika teks Waktu berakhir tidak dapat diubah, seperti yang ditunjukkan pada gambar berikut, klik Sekarang:

    Menggunakan sekarang sebagai waktu akhir

  • Di kolom End time, masukkan tanggal dan waktu, atau gunakan opsi kalender untuk memilih tanggal:

    Menetapkan waktu berakhir secara eksplisit

Layanan

Untuk memilih layanan yang datanya ingin Anda analisis, klik menu Layanan, lalu buat pilihan. Nama layanan ditentukan oleh Anda atau oleh lingkungan runtime saat Anda menjalankan aplikasi dengan pembuatan profil diaktifkan. Untuk informasi tentang nama layanan, lihat panduan yang sesuai untuk membuat profil aplikasi Anda:

Jenis profil

Untuk memilih jenis data pembuatan profil yang akan divisualisasikan, klik menu Jenis profil, lalu buat pilihan.

Jenis profil Go Java Node.js Python
Waktu CPU YY Y
Heap YY Y
Heap yang dialokasikan Y
Pertentangan Y
Rangkaian pesan Y
Waktu proses Y YY

Setiap jenis profil menangkap jenis informasi yang berbeda:

  • Waktu CPU: informasi tentang penggunaan CPU.
  • Heap: informasi tentang memori yang dialokasikan di heap program saat profil dikumpulkan.
  • Allocated Heap: informasi tentang total memori yang dialokasikan di heap program, termasuk memori yang dibebaskan dan tidak lagi digunakan.
  • Persaingan: informasi tentang penggunaan mutex.
  • Thread: informasi tentang penggunaan thread.
  • Waktu berjalan: informasi tentang total waktu untuk dijalankan.

Zona

Untuk membatasi analisis ke instance layanan yang berjalan di zona Compute Engine tertentu, klik menu Zone, lalu pilih zona.

Setelan default untuk kolom ini adalah Semua zona.

Versi

Untuk membatasi analisis ke versi tertentu dari layanan yang disebutkan, klik menu Version, lalu pilih versi yang diinginkan.

Versi layanan adalah nilai opsional yang dapat ditentukan oleh Anda atau lingkungan runtime saat aplikasi dijalankan dengan pembuatan profil diaktifkan. Untuk informasi selengkapnya tentang versi layanan, lihat panduan pembuatan profil untuk Go, Java, Node.js, atau Python.

Setelan default untuk kolom ini adalah Semua versi.

Bobot

Untuk menampilkan hanya data profil yang diambil saat konsumsi metrik berada dalam persentase konsumsi puncak yang dipilih di grafik api, Anda dapat menggunakan menu Bobot. Contoh menu Berat adalah sebagai berikut:

      All (9.98 s - 10.08 s), 54 profiles
      Top 50% (10.03 s - 10.08 s), 22 profiles
      Top 25% (10.06 s - 10.08 s), 11 profiles
      Top 10% (10.07 s - 10.08 s), 3 profiles
      Top 5% (10.08 s - 10.08 s), 3 profiles
      Top 1% (10.08 s - 10.08 s), 3 profiles

Sebagian besar baris di menu Berat dimulai dengan Top, diikuti dengan persentase. Misalnya,Top 5% menunjukkan bahwa hanya profil yang dikumpulkan selama 5% konsumsi metrik teratas yang tersedia untuk analisis. Dua nilai dalam tanda kurung mencantumkan rentang penggunaan metrik yang sesuai. Nilai terakhir adalah jumlah profil yang dikumpulkan selama rentang ini. Untuk baris Top 5%, 3 profil dikumpulkan.

Baris pertama adalah setelan default untuk kolom Berat. Kata All menunjukkan bahwa semua profil yang dikumpulkan, atau setara dengan 100% profil yang dikumpulkan, tersedia untuk analisis.

Screenshot berikut menampilkan grafik yang difilter berat:

Grafik yang difilter menurut berat.

Setelan default untuk kolom ini adalah semua profil.

Bandingkan dengan

Untuk membuat flame graph yang menampilkan perbandingan dua profil yang berbeda dengan satu atribut yang ditentukan pengguna, klik menu Compare To, lalu pilih atribut. Misalnya, Anda dapat membandingkan profil menurut zona atau versi. Kedua profil yang dibandingkan harus memiliki jenis profil yang sama dan untuk layanan yang sama.

Untuk informasi selengkapnya, lihat Membandingkan profil.

Setelan default untuk kolom ini adalah Tidak ada.

Langkah selanjutnya