Mengelola eksekusi tugas

Halaman ini menjelaskan cara menampilkan dan menghapus eksekusi tugas. Untuk mengeksekusi, membatalkan, atau mengganti konfigurasi tugas, lihat Execute jobs.

Tampilkan eksekusi tugas di project Anda

Anda dapat menampilkan daftar eksekusi tugas di project Anda menggunakan konsol Google Cloud atau Google Cloud CLI:

Konsol

Untuk menampilkan daftar eksekusi tugas:

  1. Buka halaman tugas Cloud Run

  2. Dalam daftar, cari tugas yang ingin Anda kelola eksekusinya.

  3. Klik tugas untuk menampilkan daftar eksekusi.

  4. Di halaman detail eksekusi, cari eksekusi yang Anda minati dari daftar. Secara opsional Anda dapat menggunakan filter yang ditetapkan ke kriteria yang diinginkan contohnya, Status dengan nilai completed:

Command line

Untuk mencantumkan semua eksekusi tugas untuk semua tugas pada project Anda:

gcloud run jobs executions list

Untuk mencantumkan hanya eksekusi untuk tugas tertentu:

gcloud run jobs executions list --job JOB_NAME

Ganti JOB_NAME dengan nama tugas yang sedang Anda filter.

Untuk mengetahui cara lain untuk menyaring daftar yang ditampilkan, termasuk penggunaan filter, lihat daftar eksekusi tugas.

Untuk mendapatkan nama eksekusi terbaru dari tugas tertentu, gunakan --format flag:

gcloud run jobs describe JOB_NAME --format="value(status.latestCreatedExecution.name)"

Ganti JOB_NAME dengan nama tugas yang sedang Anda filter.

Library klien

Untuk mencantumkan semua eksekusi tugas dari kode:

REST API

Untuk mencantumkan eksekusi tugas, kirim permintaan HTTP GET ke endpoint jobs Cloud Run Admin API.

Misalnya, menggunakan curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions

Ganti:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk melihat eksekusi tugas. Misalnya, jika Anda login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • JOB-NAME dengan nama tugas.
  • REGION dengan region Google Cloud tugas.
  • PROJECT-ID dengan ID project Google Cloud.

Tampilan detail eksekusi tugas

Anda dapat menampilkan detail eksekusi tugas untuk 10.000 eksekusi tugas yang paling baru menggunakan panel detail eksekusi, beserta tiap eksekusi yang terjadi dalam tujuh hari terakhir. Detail eksekusi yang lebih lama akan dihapus dan tidak lagi terlihat di panel detail eksekusi. Namun, log dan data pemantauan untuk eksekusi yang lebih lama masih tersedia di Cloud Logging dan Cloud Monitoring, tunduk pada kebijakan retensi untuk produk tersebut.

Anda dapat menggunakan konsol Google Cloud atau Google Cloud CLI untuk melihat lebih detail tentang eksekusi tugas.

Konsol

Untuk melihat detail pengerjaan tugas tertentu:

  1. Buka halaman tugas Cloud Run

  2. Cari eksekusi tugas yang Anda minati.

  3. Klik eksekusi tugas untuk menampilkan halaman detail eksekusi.

  4. Perhatikan tab Tasks, Logs, Configuration, dan YAML.

    • Tasks menampilkan informasi tentang pekerjaan dan eksekusi tugas.
    • Logs menampilkan log yang terkait dengan eksekusi.
    • Configuration menampilkan informasi tentang tugas, container, keamanan, konektivitas, dan sebagainya yang digunakan dalam eksekusi.
    • YAML menampilkan konfigurasi tugas dalam format YAML.

Command line

Untuk melihat detail tentang eksekusi tugas:

Gunakan perintah:

gcloud run jobs executions describe EXECUTION_NAME

Ganti EXECUTION_NAME dengan nama eksekusi.

Anda dapat menggunakan --format flag untuk melakukan pemformatan output dan mendapatkan informasi tambahan. Misalnya: YAML:

gcloud run jobs executions describe EXECUTION_NAME --format yaml

Library klien

Untuk melihat detail eksekusi tugas dari kode:

REST API

Untuk melihat detail eksekusi tugas, kirim permintaan HTTP GET ke endpoint jobs Cloud Run Admin API.

Misalnya, menggunakan curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X GET \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME

Ganti:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk melihat detail eksekusi tugas. Misalnya, jika Anda login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • JOB-NAME dengan nama tugas.
  • EXECUTION-NAME dengan nama eksekusi tugas.
  • REGION dengan region Google Cloud tugas.
  • PROJECT-ID dengan ID project Google Cloud.

Hapus eksekusi tugas

Anda dapat menghapus eksekusi tugas, bahkan saat sedang eksekusi Jika Anda menghapus eksekusi, proses eksekusi akan terhenti

Meskipun eksekusi yang dihapus tidak muncul di daftar eksekusi, log eksekusi terus tersedia di Cloud Logging selama sisa periode retensi data log, dan pemantauan data terus tersedia di Cloud Monitoring.

Konsol

Untuk menghapus eksekusi tugas:

  1. Buka halaman tugas Cloud Run

  2. Cari eksekusi tugas yang ingin Anda hapus.

  3. Klik Delete.

  4. Saat diminta untuk mengonfirmasi penghapusan, klik Confirm.

Command line

Untuk menghapus eksekusi tugas:

  1. Gunakan perintah:

    gcloud run jobs executions delete EXECUTION_NAME

    Ganti EXECUTION_NAME dengan nama eksekusi.

  2. Jika diminta untuk mengonfirmasi, respons y. Setelah berhasil, pesan berhasil akan ditampilkan.

Library klien

Untuk menghapus eksekusi tugas dari kode:

REST API

Untuk menghapus eksekusi tugas, kirim permintaan HTTP DELETE untuk meminta ke endpoint jobs Cloud Run Admin API

Misalnya, menggunakan curl:

curl -H "Content-Type: application/json" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -X DELETE \
  -d '' \
  https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME/executions/EXECUTION-NAME

Ganti:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk menghapus eksekusi tugas. Misalnya, jika Anda login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • JOB_NAME dengan nama tugas.
  • EXECUTION-NAME dengan nama eksekusi tugas.
  • REGION dengan region Google Cloud tugas.
  • PROJECT-ID dengan ID project Google Cloud.