Melihat operasi Compute Engine


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

Perlu diingat bahwa operasi dapat memerlukan waktu beberapa saat untuk diselesaikan, sehingga Anda mungkin menemukan operasi yang belum selesai saat melihat. Jika Anda ingin melihat status akhir operasi yang belum selesai, sebaiknya jangan melihat operasi berulang kali. Sebagai gantinya, Anda harus menunggu operasi selesai.

Sebelum memulai

  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

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

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.

Periode Retensi Operasi

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

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

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

Melihat operasi

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

Konsol

  1. Di Konsol Google Cloud, buka halaman Operasi.

    Buka Operasi

  2. Untuk mengetahui 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 untuk project Anda 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 semua 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"
}