Mengumpulkan metrik resource tambahan menggunakan Agen Operasional

Dokumen ini menjelaskan cara membuat dan menjalankan tugas Batch yang menginstal Ops Agent secara otomatis. Instal Agen Operasional untuk memberikan metrik tambahan di Cloud Monitoring tentang performa resource tugas. Untuk mempelajari lebih lanjut cara menggunakan metrik performa resource untuk tugas, lihat Memantau dan mengoptimalkan resource tugas dengan melihat metrik.

Sebelum memulai

  1. Jika belum pernah menggunakan Batch, baca Mulai menggunakan Batch dan aktifkan Batch dengan menyelesaikan prasyarat untuk project dan pengguna.
  2. Jika belum, aktifkan Cloud Monitoring dan Cloud Logging API di project Anda:

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  3. Untuk mendapatkan izin yang Anda perlukan untuk membuat tugas, minta administrator untuk memberi Anda peran IAM berikut :

    Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

    Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

  4. Kecuali jika Anda menggunakan konfigurasi default untuk akun layanan tugas, pastikan akun layanan tersebut memiliki izin yang diperlukan.

    Untuk memastikan bahwa akun layanan tugas memiliki izin yang diperlukan untuk menulis metrik Ops Agent ke Monitoring, minta administrator untuk memberikan peran IAM berikut ke akun layanan tugas:

  5. Pastikan konfigurasi tugas yang Anda rencanakan memenuhi persyaratan Agen Operasional.

Persyaratan Agen Operasional

Untuk membuat dan menjalankan tugas yang menggunakan Agen Operasional, tugas Anda harus mematuhi semua persyaratan berikut:

Untuk mengetahui informasi selengkapnya tentang fitur dan persyaratan Agen Operasi, lihat Ringkasan Agen Operasi di dokumentasi Google Cloud Observability.

Membuat tugas yang menginstal Agen Operasional secara otomatis

Gunakan Google Cloud CLI atau REST API untuk membuat tugas yang mencakup kolom installOpsAgent yang ditetapkan ke true di kolom allocationPolicy.instances di isi utama dalam file JSON:

"allocationPolicy": {
  "instances": [
    {
      "installOpsAgent": true
    }
  ]
}

Misalnya, tugas yang otomatis menginstal Agen Operasi dapat memiliki file konfigurasi JSON yang mirip dengan berikut:

{
  "taskGroups": [
    {
      "taskSpec": {
        "runnables": [
          {
            "script": {
              "text": "echo Hello World! This is task $BATCH_TASK_INDEX."
            }
          }
        ]
      },
      "taskCount": 3,
    }
  ],
  "allocationPolicy": {
    "instances": [
      {
        "installOpsAgent": true
      }
    ]
  },
  "logsPolicy": {
      "destination": "CLOUD_LOGGING"
  }
}

Setelah VM tugas mulai berjalan, Anda dapat melihat metrik Agen Operasi seperti metrik resource lainnya. Untuk mengetahui informasi selengkapnya, lihat Memantau dan mengoptimalkan resource tugas dengan melihat metrik.

Langkah berikutnya