Aplikasi dokumentasi
Halaman ini memberikan panduan tentang cara menggunakan Cloud Shell untuk mendownload dan menjalankan contoh dari repositori GitHub golang-samples/profiler. Anda juga dapat menjalankan contoh ini di luar Google Cloud. Untuk langkah-langkah konfigurasi tambahan yang diperlukan dalam hal ini, lihat Membuat profil aplikasi yang berjalan di luar Google Cloud.
Jika memilih untuk menjalankan program ini, Anda dapat dengan cepat membuat data pembuatan profil yang dapat digunakan untuk menjelajahi kemampuan antarmuka Cloud Profiler. Anda juga dapat mengubah salinan contoh ini, lalu men-deploy ulang dan menganalisis dampak perubahan menggunakan antarmuka Cloud Profiler.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Cloud Profiler API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Cloud Profiler API.
Memulai Cloud Shell
Di bagian atas halaman konsol Google Cloud untuk project Anda, klik Activate Cloud Shell:
Sesi Cloud Shell akan terbuka di dalam frame baru di bagian bawah konsol dan menampilkan dua pesan serta perintah command line. Pesan pertama mencantumkan project Google Cloud untuk sesi Cloud Shell Anda. Pesan kedua memberi tahu Anda cara mengubah project sesi. Perlu waktu beberapa detik hingga sesi shell dimulai:
Mendapatkan program untuk dibuat profilnya
Dari Cloud Shell, ambil paket contoh Go:
git clone https://github.com/GoogleCloudPlatform/golang-samples.git
Pengambilan paket memerlukan waktu beberapa saat untuk diselesaikan.
profiler_quickstart
Contoh profiler_quickstart
dikonfigurasi untuk menjalankan layanan
hello-profiler
. Panduan memulai Profiler
menggunakan contoh ini.
Untuk memulai hello-profiler
, lakukan hal berikut:
Ubah ke direktori
profiler_quickstart
:cd ~/gopath/src/github.com/GoogleCloudPlatform/golang-samples/profiler/profiler_quickstart
Mulai layanan dengan menjalankan perintah berikut:
go run main.go
Pesan profiler has started
ditampilkan di sesi Cloud Shell Anda beberapa detik setelah Anda memulai layanan. Pesan baru ditampilkan
setiap kali profil diupload ke project Google Cloud
Anda.
Untuk menghentikan layanan, masukkan Ctrl-C.
hotapp
Contoh hotapp
menggunakan loop tanpa batas yang memanggil dua fungsi, lalu
penjadwal Go. Contoh ini mendukung setelan flag -local_work
. Jika flag
ini adalah true
, pekerjaan, dalam bentuk loop for, ditambahkan ke setiap
fungsi. Secara default, tanda ini ditetapkan ke false
.
Untuk menjalankan contoh hotapp
, lakukan hal berikut:
Ubah ke direktori
hotapp
:cd ~/gopath/src/github.com/GoogleCloudPlatform/golang-samples/profiler/hotapp
Mulai layanan dengan menjalankan perintah berikut:
go run main.go
Jika Anda ingin membuat data profil yang konsisten dengan data yang ditampilkan dalam dokumentasi Cloud Profiler, gunakan pemanggilan berikut:
go run main.go -service=docdemo-service -local_work -skew=75 -version=1.75.0
Pesan profiler has started
ditampilkan di sesi Cloud Shell Anda beberapa detik setelah Anda memulai layanan. Pesan baru ditampilkan
setiap kali profil diupload ke project Google Cloud
Anda.
Untuk menghentikan layanan, masukkan Ctrl-C.
Bagian tentang membandingkan profil menggunakan
dua deployment docdemo-service
yang berbeda. Dalam satu deployment, skew
dan version
ditetapkan seperti yang dijelaskan sebelumnya. Dalam deployment
kedua, skew
disetel ke 25
dan version
disetel ke 1.25.0
.
Pemecahan masalah
Jika Anda menerima pesan error izin ditolak setelah memulai layanan, lihat Error pada konfigurasi project Google Cloud Anda.