Melihat operasi Compute Engine


Saat Anda memanggil Compute Engine API yang mengubah resource, Compute Engine akan menambahkan entri ke daftar operasi. Misalnya, saat Anda melakukan update pada VM yang mengubah (mengubah) data, atau saat peristiwa host terjadi yang mengubah status VM, operasi akan dibuat. Halaman ini menjelaskan cara melihat daftar operasi Compute Engine menggunakan Google Cloud Console, Google Cloud CLI, atau REST.

Perlu diingat bahwa operasi dapat memerlukan waktu beberapa saat untuk diselesaikan, sehingga Anda mungkin menemukan operasi yang tidak selesai saat melihat. Jika Anda ingin melihat status akhir operasi yang tidak selesai, operasi tampilan berulang tidak direkomendasikan; sebagai gantinya, Anda harus menunggu operasi selesai.

Sebelum memulai

  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Periode Retensi Operasi

Saat operasi kueri, perlu diingat bahwa operasi yang sudah selesai akan otomatis dihapus dari database setelah jangka waktu tertentu.

Compute Engine mempertahankan operasi lengkap selama minimal periode retensi data minimum 1 jam, dan hingga periode retensi data maksimum 14 hari. Meskipun project sering mengamati periode retensi data untuk operasi yang telah selesai yang lebih lama dari minimum 1 jam, bergantung pada periode retensi tambahan tidak direkomendasikan.

Perhatikan bahwa periode retensi tidak berlaku untuk operasi yang dihapus oleh pengguna melalui metode Operations.delete.

Melihat operasi

Untuk melihat daftar operasi project Anda, lakukan langkah-langkah berikut:

Konsol

  1. Di Konsol Google Cloud, buka halaman Operasi.

    Buka Operasi

  2. Untuk detail selengkapnya tentang operasi, klik ringkasan operasi. Misalnya, untuk melihat detail migrasi untuk VM my-instance, klik operasi Migrasi instance secara otomatis.

Halaman operasi yang menampilkan migrasi langsung. Detail migrasi langsung.

gcloud

Untuk melihat daftar operasi project menggunakan gcloud compute, gunakan sub-perintah operations list.

Untuk melihat daftar operasi di zona yang ditentukan, tambahkan flag --filter.

gcloud compute operations list --filter="zone:(ZONE)"

Ganti ZONE dengan zona tempat Anda ingin melihat daftar operasi. Misalnya, untuk melihat daftar operasi di us-cental1-c, jalankan perintah berikut:

gcloud compute operations list --filter="zone:(us-central1-c)"

Outputnya mirip dengan hal berikut ini:

NAME                            TYPE                                        TARGET                                HTTP_STATUS  STATUS  TIMESTAMP
systemevent-1543845145000...    compute.instances.migrateOnHostMaintenance  us-central1-c/instances/my-instance   200          DONE    2018-12-03T05:52:25.000-08:00

REST

Permintaan API untuk operasi harus ditentukan di tingkat global, region, atau zona. Migrasi langsung, penghentian VM, dan mulai ulang otomatis adalah operasi tingkat zona.

Untuk operasi zona, buat permintaan GET ke metode zoneOperations.list.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations

Ganti kode berikut:

  • PROJECT_ID: project ID untuk permintaan ini
  • ZONE: zona untuk permintaan ini

Biarkan isi permintaan kosong.

Berikut adalah contoh output untuk permintaan operasi zona. Dalam output ini, detail untuk migrasi host akan ditampilkan.

{
 "kind": "compute#operation",
 "id": "3216798767364213712",
 "name": "systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b",
 "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c",
 "operationType": "compute.instances.migrateOnHostMaintenance",
 "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/instances/my-instance",
 "targetId": "3070988523247098025",
 "status": "DONE",
 "statusMessage": "Instance migrated during Compute Engine maintenance.",
 "user": "system",
 "progress": 100,
 "insertTime": "2018-12-03T05:52:25.000-08:00",
 "startTime": "2018-12-03T05:52:25.000-08:00",
 "endTime": "2018-12-03T05:52:25.000-08:00",
 "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/operations/systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b"
}