Pilih profil yang akan dianalisis

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

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

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

Sebelum memulai

Pada panel navigasi Google Cloud Console, pilih Profiler:

Buka Profiler

Rentang waktu

Untuk menetapkan rentang waktu data pembuatan profil yang ditampilkan dalam grafik api, gunakan menu Timespan, tombol Now, dan menu End time.

Secara default, kolom waktu memiliki setelan berikut:

  • Rentang waktu disetel ke 7 hari.
  • Tombol Now diarsir oleh latar belakang biru.
  • End time berisi waktu saat Profiler dimulai dan tidak dapat diubah.

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

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

Untuk memperbarui waktu berakhir ke waktu saat ini, klik Sekarang. Latar belakang tombol ini akan berubah menjadi biru dan putih. Dalam kedua kasus tersebut, satu klik akan memperbarui kolom waktu berakhir ke 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 berakhir

  • Di kolom Waktu berakhir, 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 Service, lalu buat pilihan. Nama layanan ditentukan oleh Anda atau oleh lingkungan runtime saat Anda menjalankan aplikasi dengan pembuatan profil yang diaktifkan. Untuk informasi tentang nama layanan, lihat panduan yang sesuai untuk membuat profil aplikasi:

Jenis profil

Untuk memilih jenis data pembuatan profil yang akan divisualisasikan, klik menu Profile type, 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:

  • CPU time: informasi tentang penggunaan CPU.
  • Heap: informasi tentang memori yang dialokasikan dalam heap program saat profil dikumpulkan.
  • Alokasi Heap: informasi tentang total memori yang dialokasikan dalam heap program, termasuk memori yang dibebaskan dan tidak lagi digunakan.
  • Pertentangan: informasi tentang penggunaan mutex.
  • Threads: informasi tentang penggunaan thread.
  • Wall time: informasi tentang total waktu untuk beroperasi.

Zone

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

Setelan default untuk kolom ini adalah Semua zona.

Versi

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

Versi layanan adalah nilai opsional yang dapat ditentukan oleh Anda atau lingkungan runtime saat aplikasi Anda dijalankan saat pembuatan profil diaktifkan. Untuk mengetahui 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, Anda menggunakan menu Bobot. Contoh menu Weight 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 dalam menu Weight dimulai dengan Top diikuti dengan persentase. Misalnya,Top 5% menunjukkan bahwa hanya profil yang dikumpulkan selama 5% konsumsi metrik teratas yang tersedia untuk dianalisis. Dua nilai dalam tanda kurung mencantumkan rentang konsumsi 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 Bobot. Kata All menunjukkan bahwa semua profil yang dikumpulkan, atau yang setara 100% dari profil yang dikumpulkan, tersedia untuk dianalisis.

Screenshot berikut menampilkan grafik yang difilter bobot:

Grafik difilter menurut berat.

Setelan default untuk kolom ini adalah semua profil.

Bandingkan dengan

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

Untuk informasi selengkapnya, lihat Membandingkan profil.

Setelan default untuk kolom ini adalah Tidak ada.

Langkah selanjutnya