Halaman ini menyajikan teknik pemecahan masalah saat Extensible Service Proxy (ESP) di-deploy di mesin virtual (VM) Compute Engine.
Melihat log di instance VM
Anda dapat memecahkan masalah dengan melihat log Runtime Endpoint pada instance VM.
Untuk melihat log:
Gunakan
ssh
untuk terhubung ke mesin virtual Anda:gcloud config set project YOUR_PROJECT_ID gcloud compute ssh INSTANCE_NAME
Ganti
YOUR_PROJECT_ID
danINSTANCE_NAME
dengan project ID Google Cloud dan nama instance virtual machine Anda.Lihat log error
nginx
:Jika Anda menjalankan endpoint-runtime pada VM mentah:
tail -f /var/log/nginx/error.log
Jika Anda menjalankan
endpoints-runtime
dalam Docker:docker ps docker logs CONTAINER_NAME
Ganti
CONTAINER_NAME
dengan nama penampung Anda.
Menampilkan status ESP
Untuk menampilkan status ESP:
Gunakan
ssh
untuk terhubung ke mesin virtual Anda:gcloud config set project YOUR_PROJECT_ID gcloud compute ssh INSTANCE_NAME
Ganti
YOUR_PROJECT_ID
danINSTANCE_NAME
dengan project ID Google Cloud dan nama instance virtual machine Anda.Ambil nama penampung ESP (biasanya nama penampungnya adalah
esp
):docker ps
Dapatkan bash shell di container:
docker exec -it ESP_CONTAINER_NAME /bin/bash
Ganti
ESP_CONTAINER_NAME
dengan nama penampung ESP dari langkah sebelumnya.Instal
curl
.Masukkan:
curl http://localhost:8090/endpoints_status
Mendapatkan ID konfigurasi layanan
Jika Anda menetapkan rollout_strategy
ke managed
saat memulai ESP,
dan Anda perlu menemukan ID konfigurasi yang digunakan instance
ESP, di dekat akhir output dari
perintah curl http://localhost:8090/endpoints_status
, output-nya akan mirip dengan
berikut ini:
"serviceConfigRollouts": {
"rolloutId": "2017-08-09r27",
"percentages": {
"2017-08-09r26": "100"
}
}
Nilai dalam rolloutId
adalah ID konfigurasi layanan yang
digunakan ESP. ID konfigurasi ini harus cocok dengan konfigurasi terbaru yang di-deploy.
Anda dapat melihat histori deployment di halaman Endpoint > Layanan di Konsol Google Cloud dan melihat perubahan yang dibuat pada konfigurasi layanan. Lihat
Membandingkan file konfigurasi.