Anda dapat menginstal dan mengelola Agen Operasional di fleet VM Compute Engine secara global atau dalam zona tertentu menggunakan kebijakan VM Extension Manager. Misalnya, Anda dapat menggunakan kebijakan ini untuk melakukan tugas seperti berikut:
Penginstalan di seluruh armada: Instal Agen Operasional di:
- Semua VM di satu atau beberapa zona dalam project Google Cloud Anda.
- Semua VM secara global (di project Google Cloud Anda).
- Subkumpulan VM dalam zona, yang diidentifikasi berdasarkan label.
- Subkumpulan VM di seluruh zona dalam project Google Cloud Anda, yang diidentifikasi berdasarkan label.
Kontrol versi:
- Selalu update Agen Operasional ke versi terbaru.
- Sematkan versi Agen Operasional ke rilis tertentu.
Pengelolaan konfigurasi: Terapkan konfigurasi kustom ke Agen Operasional di semua VM yang dikelola oleh kebijakan.
Dengan VM Extension Manager, Anda membuat kebijakan yang menyatakan ekstensi mana yang ingin Anda instal di VM. Agen Operasional adalah salah satu ekstensi yang tersedia. Kebijakan VM Extension Manager dapat mengelola Agen Operasional versi 2.58.0 atau yang lebih baru, jika Agen Operasional telah diinstal menggunakan VM Extension Manager. Kebijakan ini tidak dapat mengelola Agen Operasional versi 2.58.0 atau yang lebih lama, instance Agen Operasional yang diinstal menggunakan cara lain, atau versi Agen Monitoring lama atau Agen Logging lama.
Anda dapat membuat dan mengelola kebijakan ekstensi VM zonal menggunakan KonsolGoogle Cloud atau Google Cloud CLI, gcloud. Anda dapat membuat dan mengelola kebijakan ekstensi VM global menggunakan gcloud.
Sebelum memulai
Sebelum mulai menggunakan kebijakan ekstensi VM Extension Manager, lakukan hal berikut:
- Tinjau sistem operasi yang didukung untuk memverifikasi bahwa Agen Operasional dan Pengelola Ekstensi VM didukung di sistem operasi Anda.
- Berikan peran yang diperlukan untuk menggunakan VM Extension Manager.
- Jika Anda ingin menggunakan antarmuka command line untuk membuat dan mengelola kebijakan ekstensi, instal Google Cloud CLI.
- Uninstal agen pengamatan yang sudah diinstal di VM Anda.
Meninjau sistem operasi yang didukung
Sebelum mencoba menggunakan kebijakan VM Extension Manager untuk mengelola Agen Operasional, pastikan sistem operasi target Anda kompatibel dengan Agen Operasional dan VM Extension Manager.
Pengelola Ekstensi VM mendukung semua sistem operasi yang didukung oleh Agen Operasional, kecuali SUSE Linux Enterprise Server (SLES) dan Ubuntu. Untuk mengetahui informasi selengkapnya tentang sistem operasi yang didukung oleh Agen Operasional, lihat Sistem operasi.
Jika sistem operasi Anda didukung oleh Agen Operasional dan VM Extension Manager, ikuti langkah-langkah selanjutnya dalam dokumen ini.
Mengaktifkan API yang diperlukan untuk menggunakan Agen Operasional
Untuk menggunakan Ops Agent dalam menulis log dan metrik, Anda harus mengaktifkan Cloud Logging API dan Cloud Monitoring API di project Google Cloud Anda.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin serviceusage.services.enable. Jika Anda
membuat project, kemungkinan Anda sudah memiliki izin ini melalui
peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui
peran Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin).
Pelajari cara memberikan peran.
Memberikan peran yang diperlukan untuk menggunakan Agen Operasional
Untuk mendapatkan izin yang diperlukan untuk menggunakan Agen Operasi guna menulis log dan metrik, minta administrator untuk memberi Anda peran IAM berikut di akun layanan Anda:
-
Untuk menulis log:
Logging Logs Writer (
roles/logging.logWriter) -
Untuk menulis metrik:
Monitoring Metric Writer (
roles/monitoring.metricWriter)
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.
Untuk mengetahui informasi selengkapnya tentang peran dan Agen Operasi, lihat Memberi otorisasi Agen Operasi.
Memberikan peran yang diperlukan untuk menggunakan VM Extension Manager
Untuk mendapatkan izin yang diperlukan untuk membuat, melihat, mengubah, dan menghapus kebijakan ekstensi VM, minta administrator untuk memberi Anda peran IAM berikut pada project:
-
Untuk membuat kebijakan ekstensi:
VM Extension Policy Admin (
roles/compute.vmExtensionPolicyAdmin) -
Untuk melihat kebijakan ekstensi:
- VM Extension Policy Viewer (
roles/compute.vmExtensionPolicyViewer) - VM Extension Policy Admin (
roles/compute.vmExtensionPolicyAdmin)
- VM Extension Policy Viewer (
-
Untuk mengubah kebijakan ekstensi:
Admin Kebijakan Ekstensi VM (
roles/compute.vmExtensionPolicyAdmin) -
Untuk menghapus kebijakan ekstensi:
VM Extension Policy Admin (
roles/compute.vmExtensionPolicyAdmin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk membuat, melihat, mengubah, dan menghapus kebijakan ekstensi VM. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat, melihat, mengubah, dan menghapus kebijakan ekstensi VM:
-
Untuk membuat kebijakan ekstensi:
compute.vmExtensionPolicies.create -
Untuk melihat kebijakan ekstensi:
compute.vmExtensionPolicies.list -
Untuk melihat detail kebijakan ekstensi:
compute.vmExtensionPolicies.get -
Untuk mengubah kebijakan ekstensi:
compute.vmExtensionPolicies.update -
Untuk menghapus kebijakan ekstensi:
compute.vmExtensionPolicies.delete
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang peran dan izin IAM di Compute Engine, lihat Peran dan izin Compute Engine.
Menginstal Google Cloud CLI
Anda dapat membuat dan mengelola kebijakan ekstensi VM menggunakan Google Cloud konsol atau Google Cloud CLI, gcloud. Untuk menggunakan gcloud, Anda harus menginstal Google Cloud CLI terlebih dahulu.
Untuk melihat komponen yang telah Anda instal, jalankan perintah berikut:
gcloud components list
Untuk memverifikasi bahwa Anda memiliki versi terbaru, jalankan perintah berikut:
gcloud components update
Meng-uninstal agen kemampuan observasi
Sebelum membuat kebijakan VM Extension Manager untuk mengelola Agen Operasional di VM, pastikan tidak ada instance Agen Operasional atau agen Monitoring dan agen Logging lama yang sudah ada di VM. Menjalankan Agen Operasional dan agen lama di VM yang sama dapat menyebabkan penyerapan log duplikat atau konflik dalam penyerapan metrik.
Jika Anda menggunakan kebijakan ekstensi untuk menginstal Agen Operasional di VM tempat agen pemantauan lain sudah diinstal, kebijakan tersebut akan menginstal agen, tetapi agen gagal berjalan karena konflik terdeteksi.
Cara menghapus agen yang ada bergantung pada cara agen tersebut diinstal.
Agen yang diinstal oleh kebijakan Konfigurasi OS VM Manager, yang mencakup hal berikut:
- Agen Operasional diinstal menggunakan konsolGoogle Cloud selama pembuatan VM.
- Agen Operasional yang diinstal oleh kebijakan Konfigurasi OS VM Manager GA.
- Agen Operasional, atau agen Monitoring atau agen Logging lama yang diinstal oleh kebijakan Konfigurasi OS VM Manager versi beta.
Untuk mengetahui informasi tentang cara mengidentifikasi VM menggunakan kebijakan ini, lihat Menemukan VM yang dicakup oleh kebijakan OS Agen Operasional.
Untuk mengetahui informasi tentang cara meng-uninstal agen dan menghapus kebijakan Konfigurasi OS, lihat Meng-uninstal Agen Operasional di VM yang tercakup dalam kebijakan OS Agen Operasional.
Agen diinstal secara manual menggunakan skrip penginstalan. Untuk mengetahui informasi tentang cara meng-uninstal agen, lihat artikel berikut:
- Agen Operasional: Uninstal agen.
- Agen Monitoring lama: Uninstal agen.
- Agen Logging lama: Uninstal agen.
Menginstal Agen Operasional dengan membuat kebijakan ekstensi VM
Buat kebijakan ekstensi VM untuk menginstal dan mengelola Agen Operasional secara otomatis di fleet virtual machine (VM) Compute Engine. Dengan menentukan kebijakan, Anda dapat memastikan bahwa ekstensi tertentu, seperti Agen Operasional, diinstal dan dikelola di VM mana pun yang cocok dengan kriteria yang Anda tentukan, seperti label VM.
Konflik dan prioritas kebijakan
VM Extension Manager mengaitkan prioritas dengan setiap kebijakan baru, dengan angka yang lebih rendah menunjukkan prioritas yang lebih tinggi; prioritas defaultnya adalah 1000. VM dapat dicakup oleh beberapa kebijakan untuk ekstensi seperti Agen Operasional, tetapi hanya satu kebijakan untuk ekstensi Agen Operasional yang berlaku di VM.
VM Extension Manager menggunakan prioritas untuk menyelesaikan konflik di antara kebijakan yang diterapkan ke VM. Untuk mengetahui informasi selengkapnya tentang proses penyelesaian, lihat Prioritas kebijakan dan penyelesaian konflik.
Rencana peluncuran kebijakan untuk kebijakan global
Kebijakan global VM Extension Manager menggunakan rencana peluncuran untuk menentukan cara kebijakan didistribusikan ke VM target. Ada dua jenis rencana peluncuran:
Rencana peluncuran yang telah ditentukan sebelumnya. Ada dua rencana peluncuran yang telah ditentukan sebelumnya, yang dipilih berdasarkan nilai yang digunakan dengan opsi
--rollout-predefined-planuntuk perintah gcloud CLI.Peluncuran lambat, yang men-deploy Agen Operasional secara bertahap di berbagai zona selama jangka waktu tertentu. Rencana peluncuran ini direkomendasikan.
Tentukan rencana peluncuran ini menggunakan opsi
--rollout-predefined-plan=slow_rollout.Peluncuran cepat, yang men-deploy Agen Operasional ke semua VM yang ditargetkan di semua zona dan region secara langsung.
Tentukan rencana peluncuran ini menggunakan opsi
--rollout-predefined-plan=fast_rollout.
Rencana peluncuran kustom, yang ditentukan dengan menggunakan opsi
--rollout-custom-planuntuk perintah gcloud CLI.Buat rencana peluncuran kustom dengan menambahkannya ke kumpulan rencana peluncuran di project Google Cloud Anda; untuk mengetahui informasi selengkapnya, lihat metode Compute Engine API
rolloutPlans.insert.
Untuk mengetahui informasi selengkapnya tentang rencana peluncuran, lihat Rencana peluncuran untuk kebijakan global.
Instal Agen Operasional terbaru di semua VM
Untuk membuat kebijakan yang menginstal Agen Operasional versi terbaru di semua VM dalam zona atau secara global, dan mengupdate Agen Operasional saat versi baru dirilis, lakukan hal berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Klik + Buat.
- Di kolom Name, masukkan nama untuk kebijakan.
- Opsional: Pada kolom Deskripsi, masukkan deskripsi untuk kebijakan tersebut.
- Di kolom Priority, tentukan nomor prioritas untuk menyelesaikan konflik antar-kebijakan. Angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Nilai defaultnya adalah 1000.
Dalam daftar Zone, pilih zona tempat Anda ingin menerapkan kebijakan ini.
Di bagian Kelola ekstensi, klik Tambahkan ekstensi, lalu lakukan hal berikut:
- Dari daftar Ekstensi, pilih
Google Cloud's Extension for Ops Agent. - Biarkan kolom Version kosong.
- Dari daftar Ekstensi, pilih
Klik Create.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan perintah
gcloud compute zone-vm-extension-policies create
berikut untuk membuat kebijakan:
gcloud compute zone-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
gcloud compute zone-vm-extension-policies create mengambil opsi --version.
Jika Anda menghilangkan opsi --version, kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis.
Global
Gunakan perintah
gcloud compute global-vm-extension-policies create
berikut untuk membuat kebijakan:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
gcloud compute global-vm-extension-policies create mengambil opsi --version.
Jika Anda menghilangkan opsi --version, kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis.
Menyematkan Agen Operasional ke versi tertentu di semua VM
Untuk membuat kebijakan yang menginstal Agen Operasional versi tertentu di semua VM dalam zona atau secara global, lakukan langkah berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Klik + Buat.
- Di kolom Name, masukkan nama untuk kebijakan.
- Opsional: Pada kolom Deskripsi, masukkan deskripsi untuk kebijakan tersebut.
- Di kolom Priority, tentukan nomor prioritas untuk menyelesaikan konflik antar-kebijakan. Angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Nilai defaultnya adalah 1000.
Dalam daftar Zone, pilih zona tempat Anda ingin menerapkan kebijakan ini.
Di bagian Kelola ekstensi, klik Tambahkan ekstensi, lalu lakukan hal berikut:
- Dari daftar Ekstensi, pilih
Google Cloud's Extension for Ops Agent. - Dari daftar Versi, pilih versi yang akan diinstal. Gunakan versi 2.58.0 atau yang lebih baru.
- Dari daftar Ekstensi, pilih
Klik Create.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan perintah
gcloud compute zone-vm-extension-policies create
berikut untuk membuat kebijakan:
gcloud compute zone-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent \
--version=ops-agent=VERSION
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
VERSION: Versi Agen Operasional yang akan diinstal. Gunakan versi 2.58.0 atau yang lebih baru.
Jika Anda menghilangkan opsi
--version, maka kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis, seperti yang ditunjukkan dalam contoh yang menginstal versi terbaru.
Global
Gunakan perintah
gcloud compute global-vm-extension-policies create
berikut untuk membuat kebijakan:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout \
--version=ops-agent=VERSION
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
VERSION: Versi Agen Operasional yang akan diinstal. Gunakan versi 2.58.0 atau yang lebih baru.
Jika Anda menghilangkan opsi
--version, maka kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis, seperti yang ditunjukkan dalam contoh yang menginstal versi terbaru.
Untuk mengetahui daftar versi Agen Operasi, lihat halaman rilis Agen Operasi di GitHub.
Menginstal Agen Operasional di VM yang memiliki label tertentu
Untuk membuat kebijakan yang menginstal Agen Operasional versi terbaru di VM dalam zona atau secara global yang memiliki label tertentu, lakukan hal berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Klik + Buat.
- Di kolom Name, masukkan nama untuk kebijakan.
- Opsional: Pada kolom Deskripsi, masukkan deskripsi untuk kebijakan tersebut.
- Di kolom Priority, tentukan nomor prioritas untuk menyelesaikan konflik antar-kebijakan. Angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Nilai defaultnya adalah 1000.
Dalam daftar Zone, pilih zona tempat Anda ingin menerapkan kebijakan ini.
Di bagian Ekstensi, klik Tambahkan ekstensi dan lakukan hal berikut:
- Dari daftar Ekstensi, pilih
Google Cloud's Extension for Ops Agent. - Biarkan kolom Version kosong.
- Dari daftar Ekstensi, pilih
Di bagian Target VM instances, pilih VM untuk kebijakan. Untuk memilih VM dengan label tertentu, klik Tambahkan label dan tambahkan pasangan nilai kunci.
Klik Create.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan opsi --inclusion-labels pada perintah
gcloud compute zone-vm-extension-policies create
untuk menentukan daftar pasangan nilai kunci yang dipisahkan koma:
gcloud compute zone-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent
--inclusion-labels=KEY1=VALUE1,KEY2=VALUE2
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
- KEY1=VALUE1,KEY2=VALUE2: Daftar pasangan nilai kunci yang dipisahkan koma yang menentukan label penyertaan untuk pemilih. VM harus memiliki semua label yang ditentukan dalam pemilih (AND logis) agar dapat disertakan. Jika Anda menentukan opsi
--inclusion_labelsbeberapa kali, kebijakan akan menargetkan VM yang cocok dengan semua label di salah satu pemilih (logika OR). Jika Anda menghapus opsi ini, kebijakan akan menargetkan semua VM di zona yang ditentukan.
Global
Gunakan opsi --inclusion-labels pada perintah
gcloud compute global-vm-extension-policies create
untuk menentukan daftar pasangan nilai kunci yang dipisahkan koma:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout \
--inclusion-labels=KEY1=VALUE1,KEY2=VALUE2
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- KEY1=VALUE1,KEY2=VALUE2: Daftar pasangan nilai kunci yang dipisahkan koma yang menentukan label penyertaan untuk pemilih. VM harus memiliki semua label yang ditentukan dalam pemilih (AND logis) agar dapat disertakan. Jika Anda menentukan opsi
--inclusion_labelsbeberapa kali, kebijakan akan menargetkan VM yang cocok dengan semua label di salah satu pemilih (logika OR). Jika Anda menghapus opsi ini, kebijakan akan menargetkan semua VM di zona yang ditentukan.
Menginstal Agen Operasional dengan konfigurasi kustom di semua VM
Untuk membuat kebijakan yang menginstal Agen Operasional versi terbaru di semua VM dalam zona atau secara global, dan menyediakan konfigurasi kustom untuk Agen Operasional, lakukan hal berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Klik + Buat.
- Di kolom Name, masukkan nama untuk kebijakan.
- Opsional: Pada kolom Deskripsi, masukkan deskripsi untuk kebijakan tersebut.
- Di kolom Priority, tentukan nomor prioritas untuk menyelesaikan konflik antar-kebijakan. Angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Nilai defaultnya adalah 1000.
Dalam daftar Zone, pilih zona tempat Anda ingin menerapkan kebijakan ini.
Di bagian Ekstensi, klik Tambahkan ekstensi dan lakukan hal berikut:
- Dari daftar Ekstensi, pilih
Google Cloud's Extension for Ops Agent. - Biarkan kolom Version kosong.
- Di kolom Config file content, masukkan string konfigurasi YAML untuk Agen Operasional.
- Dari daftar Ekstensi, pilih
Klik Create.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan opsi --config-from-file pada perintah
gcloud compute zone-vm-extension-policies create
untuk menentukan file konfigurasi:
gcloud compute zone-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent
--config-from-file=ops-agent="OPS_AGENT_CONFIG_PATH"
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
OPS_AGENT_CONFIG_PATH: Jalur ke file yang berisi string konfigurasi YAML untuk Agen Operasi. File ini harus ada di lingkungan tempat Anda menjalankan perintah gcloud.
YAML konfigurasi untuk Agen Operasional bisa panjang. Menempatkan konfigurasi ke dalam file dan meneruskan file ke gcloud CLI jauh lebih kecil kemungkinannya menimbulkan error daripada mencoba memasukkan YAML yang diformat dengan benar di command line. Mengubah file ini setelah membuat kebijakan tidak akan memperbarui kebijakan; untuk memperbarui kebijakan, gunakan perintah
gcloud compute zone-vm-extension-policiesupdate.
Global
Gunakan opsi --config-from-file pada perintah
gcloud compute global-vm-extension-policies create
untuk menentukan file konfigurasi:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout \
--config-from-file=ops-agent="OPS_AGENT_CONFIG_PATH"
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
OPS_AGENT_CONFIG_PATH: Jalur ke file yang berisi string konfigurasi YAML untuk Agen Operasi. File ini harus ada di lingkungan tempat Anda menjalankan perintah gcloud.
YAML konfigurasi untuk Agen Operasional bisa panjang. Menempatkan konfigurasi ke dalam file dan meneruskan file ke gcloud CLI jauh lebih kecil kemungkinannya menimbulkan error daripada mencoba memasukkan YAML yang diformat dengan benar di command line. Mengubah file ini setelah membuat kebijakan tidak akan memperbarui kebijakan; untuk memperbarui kebijakan, gunakan perintah
gcloud compute global-vm-extension-policiesupdate.
Jika Anda memberikan konfigurasi kustom untuk Agen Operasional saat membuat atau memperbarui kebijakan ekstensi, kebijakan akan men-deploy Agen Operasional dengan konfigurasi kustom. Anda tidak perlu memulai ulang agen secara manual.
Konfigurasi disimpan dengan kebijakan ekstensi, jadi jangan sertakan data sensitif seperti sandi dalam konfigurasi. Karena konfigurasi
disimpan dengan kebijakan ekstensi, memodifikasi file konfigurasi tidak akan
mengubah konfigurasi agen. Anda harus memperbarui konfigurasi
yang disimpan dengan kebijakan menggunakan
perintah gcloud yang sesuai:
- Untuk kebijakan zonal, gunakan perintah
gcloud compute zone-vm-extension-policiesupdate. - Untuk kebijakan global, gunakan perintah
gcloud compute global-vm-extension-policiesupdate.
Saat Anda memberikan konfigurasi kustom untuk Agen Operasional, VM Extension Manager akan menyalin konfigurasi ke lokasi yang digunakan oleh Agen Operasional untuk file konfigurasi yang ditentukan pengguna di VM target:
- Linux:
/etc/google-cloud-ops-agent/config.yaml - Windows:
C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml
Jika ada file config.yaml di VM, kebijakan ekstensi akan menimpanya.
Untuk mengetahui informasi umum tentang penggunaan konsolGoogle Cloud dan gcloud CLI untuk membuat kebijakan ekstensi VM, lihat Menginstal ekstensi VM dengan membuat kebijakan ekstensi .
Menginstal Agen Operasional dengan rencana peluncuran cepat pada prioritas yang lebih tinggi (khusus global)
Untuk membuat kebijakan global yang menginstal Agen Operasional versi terbaru
dengan menggunakan prioritas yang lebih tinggi dari default dan
rencana peluncuran cepat, gunakan perintah
gcloud compute global-vm-extension-policies create berikut:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=fast_rollout \
--priority=500
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
Menginstal Agen Operasional di subset zona dalam project Google Cloud (khusus global)
Untuk membuat kebijakan global yang hanya berlaku untuk sebagian zona dalam projectGoogle Cloud , Anda harus menggunakan rencana peluncuran kustom yang menentukan zona tempat kebijakan akan diterapkan. Untuk informasi tentang cara membuat rencana peluncuran kustom, lihat
Tentang rencana peluncuran.
Untuk menentukan sekumpulan zona, gunakan kolom locationSelector.includedLocations
saat membuat rencana peluncuran.
Untuk membuat kebijakan ekstensi yang menggunakan rencana peluncuran kustom, gunakan
perintah
gcloud compute global-vm-extension-policies create berikut:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-custom-plan=projects/PROJECT_ID/locations/global/rolloutPlans/CUSTOM_PLAN_NAME
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- CUSTOM_PLAN_NAME: Nama yang terkait dengan rencana peluncuran kustom Anda.
Mengelola Agen Operasional dengan mengupdate kebijakan ekstensi VM
Untuk mengubah cara kebijakan mengelola Agen Operasi, perbarui kebijakan. Saat Anda mengupdate kebijakan, VM Extension Manager akan meluncurkan perubahan ke semua VM yang berlaku, biasanya dalam waktu satu menit. Jika Anda mengubah label penyertaan, Agen Operasional mungkin diinstal di VM baru atau di-uninstal dari VM yang ada berdasarkan apakah VM cocok dengan label yang diperbarui.
Bagian berikut menunjukkan cara mengelola Agen Operasi untuk melakukan hal berikut:
Memperbarui versi Agen Operasional yang disematkan di semua VM dalam zona
Untuk mengubah versi Agen Operasional yang disematkan di semua VM dalam zona, lakukan hal berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Pilih kebijakan yang ingin Anda perbarui.
- Klik Edit.
- Di bagian Kelola ekstensi, lakukan hal berikut:
- Pilih
Google Cloud's Extension for Ops Agent. - Ubah kolom Versi. Gunakan versi 2.58.0 atau yang lebih baru.
- Klik Done.
- Pilih
- Klik Save.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan gcloud compute zone-vm-extension-policies update
dengan perintah opsi --version untuk mengubah versi agen yang disematkan.
Saat Anda memperbarui kebijakan menggunakan gcloud, permintaan akan bertindak sebagai penggantian lengkap. Kolom opsional yang Anda hapus akan kembali ke nilai defaultnya, bukan mempertahankan nilai yang ada dari kebijakan yang diubah.
Untuk mengubah versi Agen Operasional yang diinstal di semua VM dalam zona berdasarkan kebijakan, gunakan perintah berikut:
gcloud compute zone-vm-extension-policies update POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent
--version=ops-agent=VERSION
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
VERSION: Versi Agen Operasional yang akan diinstal. Gunakan versi 2.58.0 atau yang lebih baru. Untuk mengetahui daftar versi, lihat halaman rilis Agen Operasional di GitHub.
Jika Anda menghilangkan opsi
--version, maka kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis, seperti yang ditunjukkan dalam contoh yang menginstal versi terbaru.
Global
Gunakan gcloud compute global-vm-extension-policies update
dengan perintah opsi --version untuk mengubah versi agen yang disematkan.
Saat Anda memperbarui kebijakan menggunakan gcloud, permintaan akan bertindak sebagai penggantian lengkap. Kolom opsional yang Anda hapus akan kembali ke nilai defaultnya, bukan mempertahankan nilai yang ada dari kebijakan yang diubah.
Untuk mengubah versi Agen Operasional yang diinstal di semua VM berdasarkan kebijakan global, gunakan perintah berikut:
gcloud compute global-vm-extension-policies update POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout \
--version=ops-agent=VERSION
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
VERSION: Versi Agen Operasional yang akan diinstal. Gunakan versi 2.58.0 atau yang lebih baru. Untuk mengetahui daftar versi, lihat halaman rilis Agen Operasional di GitHub.
Jika Anda menghilangkan opsi
--version, maka kebijakan akan menginstal versi terbaru dan mengupdate Agen Operasional saat versi baru dirilis, seperti yang ditunjukkan dalam contoh yang menginstal versi terbaru.
Mengubah konfigurasi Agen Operasional di semua VM
Untuk mengubah konfigurasi Agen Operasional, lakukan hal berikut:
Konsol
Untuk membuat kebijakan zonal, Anda dapat menggunakan konsol Google Cloud .
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Pilih kebijakan yang ingin Anda perbarui.
- Klik Edit.
- Di bagian Kelola ekstensi, lakukan hal berikut:
- Pilih
Google Cloud's Extension for Ops Agent. - Ubah kolom konten file konfigurasi.
- Klik Done.
- Pilih
- Klik Save.
gcloud
Untuk membuat kebijakan zona atau global, Anda dapat menggunakan gcloud CLI.
Zonal
Gunakan gcloud compute zone-vm-extension-policies update
dengan opsi --config-from-file atau opsi --config
untuk menentukan konfigurasi baru.
Saat Anda memperbarui kebijakan menggunakan gcloud, permintaan akan bertindak sebagai penggantian lengkap. Kolom opsional yang Anda hapus akan kembali ke nilai defaultnya, bukan mempertahankan nilai yang ada dari kebijakan yang diubah.
Untuk mengubah konfigurasi Agen Operasional yang diinstal di semua VM dalam zona berdasarkan kebijakan, gunakan perintah berikut:
gcloud compute zone-vm-extension-policies update POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE \
--extensions=ops-agent
--config-from-file=ops-agent="OPS_AGENT_CONFIG_PATH"
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
OPS_AGENT_CONFIG_PATH: Jalur ke file yang berisi string konfigurasi YAML untuk Agen Operasi. File ini harus ada di lingkungan tempat Anda menjalankan perintah gcloud.
YAML konfigurasi untuk Agen Operasional bisa panjang. Menempatkan konfigurasi ke dalam file dan meneruskan file ke gcloud CLI jauh lebih kecil kemungkinannya menimbulkan error daripada mencoba memasukkan YAML yang diformat dengan benar di command line.
Global
Gunakan gcloud compute global-vm-extension-policies update
dengan opsi --config-from-file atau opsi --config
untuk menentukan konfigurasi baru.
Saat Anda memperbarui kebijakan menggunakan gcloud, permintaan akan bertindak sebagai penggantian lengkap. Kolom opsional yang Anda hapus akan kembali ke nilai defaultnya, bukan mempertahankan nilai yang ada dari kebijakan yang diubah.
Untuk mengubah konfigurasi Agen Operasional yang diinstal di semua VM berdasarkan kebijakan, gunakan perintah berikut:
gcloud compute global-vm-extension-policies update POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-predefined-plan=slow_rollout \
--config-from-file=ops-agent="OPS_AGENT_CONFIG_PATH"
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
OPS_AGENT_CONFIG_PATH: Jalur ke file yang berisi string konfigurasi YAML untuk Agen Operasi. File ini harus ada di lingkungan tempat Anda menjalankan perintah gcloud.
YAML konfigurasi untuk Agen Operasional bisa panjang. Menempatkan konfigurasi ke dalam file dan meneruskan file ke gcloud CLI jauh lebih kecil kemungkinannya menimbulkan error daripada mencoba memasukkan YAML yang diformat dengan benar di command line.
Jika Anda memberikan konfigurasi kustom untuk Agen Operasional saat membuat atau memperbarui kebijakan ekstensi, kebijakan akan men-deploy Agen Operasional dengan konfigurasi kustom. Anda tidak perlu memulai ulang agen secara manual.
Konfigurasi disimpan dengan kebijakan ekstensi, jadi jangan sertakan data sensitif seperti sandi dalam konfigurasi. Karena konfigurasi
disimpan dengan kebijakan ekstensi, memodifikasi file konfigurasi tidak akan
mengubah konfigurasi agen. Anda harus memperbarui konfigurasi
yang disimpan dengan kebijakan menggunakan
perintah gcloud yang sesuai:
- Untuk kebijakan zonal, gunakan perintah
gcloud compute zone-vm-extension-policiesupdate. - Untuk kebijakan global, gunakan perintah
gcloud compute global-vm-extension-policiesupdate.
Saat Anda memberikan konfigurasi kustom untuk Agen Operasional, VM Extension Manager akan menyalin konfigurasi ke lokasi yang digunakan oleh Agen Operasional untuk file konfigurasi yang ditentukan pengguna di VM target:
- Linux:
/etc/google-cloud-ops-agent/config.yaml - Windows:
C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml
Jika ada file config.yaml di VM, kebijakan ekstensi akan menimpanya.
Untuk informasi umum tentang penggunaan konsolGoogle Cloud dan gcloud CLI untuk mengelola kebijakan ekstensi VM, lihat Mengubah ekstensi dengan memperbarui kebijakan ekstensi VM.
Memperluas kebijakan global yang ada untuk menyertakan zona baru (khusus global)
Saat VM dibuat di zona baru setelah kebijakan global dibuat dan diluncurkan, VM Extension Manager tidak otomatis menerapkan kebijakan ke VM di zona baru. Untuk menyertakan VM di zona baru, Anda harus memulai ulang peluncuran kebijakan global.
Untuk memulai ulang peluncuran kebijakan global, gunakan perintah
gcloud compute global-vm-extension-policies update
dan berikan opsi --rollout-retry-uuid=UUID.
Misalnya, Anda membuat dan meluncurkan kebijakan global menggunakan perintah berikut:
gcloud compute global-vm-extension-policies create POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--version=ops-agent=2.61.0 \
--rollout-predefined-plan=slow_rollout \
--config-from-file=ops-agent="/usr/ops-agent-config.yaml"
Untuk memperluas kebijakan ke VM yang dibuat di zona yang sebelumnya tidak digunakan, mulai ulang peluncuran menggunakan perintah berikut:
gcloud compute global-vm-extension-policies update test-policy POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--version=ops-agent=2.61.0 \
--rollout-predefined-plan=slow_rollout \
--config-from-file=ops-agent="/usr/ops-agent-config.yaml" \
--rollout-retry-uuid=UUID
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- UUID: ID unik universal (UUID) yang mengidentifikasi permintaan percobaan ulang. Anda dapat menggunakan generator UUID apa pun untuk membuatnya. Untuk mengetahui informasi selengkapnya, lihat Mencoba ulang peluncuran .
Memperbarui kebijakan global untuk mengecualikan sekumpulan zona (khusus global)
Untuk memperbarui zona tempat kebijakan global yang mengecualikan beberapa zona dalam
projectGoogle Cloud , Anda harus menggunakan rencana peluncuran kustom baru yang menentukan
zona tempat kebijakan akan diterapkan. Untuk informasi tentang cara membuat rencana peluncuran kustom, lihat
Tentang rencana peluncuran.
Untuk menentukan sekumpulan zona, gunakan kolom locationSelector.includedLocations
saat membuat rencana peluncuran.
Untuk memperbarui kebijakan ekstensi yang menggunakan rencana peluncuran kustom, gunakan
perintah
gcloud compute global-vm-extension-policies update berikut:
gcloud compute global-vm-extension-policies update POLICY_NAME \
--project=PROJECT_ID \
--extensions=ops-agent \
--rollout-custom-plan=projects/PROJECT_ID/locations/global/rolloutPlans/NEW_CUSTOM_PLAN_NAME \
--rollout-retry-uuid=UUID
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- NEW_CUSTOM_PLAN_NAME: Nama yang terkait dengan rencana peluncuran kustom yang diperbarui.
- UUID: ID unik universal (UUID) yang mengidentifikasi permintaan percobaan ulang. Anda dapat menggunakan generator UUID apa pun untuk membuatnya. Untuk mengetahui informasi selengkapnya, lihat Mencoba ulang peluncuran .
Meng-uninstal Agen Operasional dengan menghapus kebijakan ekstensi VM
Untuk meng-uninstal Agen Operasional, hapus kebijakan ekstensi VM yang mengelola agen. Jika kebijakan lain yang aktif dan berprioritas lebih rendah diterapkan ke VM dan juga mengelola Agen Operasional, maka agen akan tetap diinstal di VM tersebut berdasarkan kebijakan berprioritas lebih rendah.
VM Extension Manager akan menghapus Agen Operasional dari semua VM yang dapat diakses dalam waktu satu menit setelah penghapusan kebijakan. Jika VM tidak dapat diakses, maka VM Extension Manager akan melewati penghapusan agen. Jika VM tersedia kembali, VM Extension Manager akan menghapus agen pada saat itu.
Konsol
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Pilih kebijakan yang ingin Anda hapus.
- Klik Hapus.
- Pada dialog konfirmasi, klik Delete.
gcloud
Zonal
Untuk menghapus kebijakan ekstensi VM yang mengelola Agen Operasi, gunakan perintah
gcloud compute zone-vm-extension-policies delete:
gcloud compute zone-vm-extension-policies delete POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
Global
Untuk menghapus kebijakan ekstensi VM global yang mengelola Agen Operasional, gunakan perintah
gcloud compute global-vm-extension-policies delete:
gcloud compute global-vm-extension-policies delete POLICY_NAME \
--project=PROJECT_ID \
--rollout-predefined-plan=slow_rollout
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
Untuk mempercepat peluncuran penghapusan yang sudah dimulai, keluarkan perintah
penghapusan baru yang menggunakan paket fast_rollout. Anda juga harus menentukan opsi
--rollout-retry-uuid=UUID:
gcloud compute global-vm-extension-policies delete POLICY_NAME \
--project=PROJECT_ID \
--rollout-predefined-plan=fast_rollout \
--rollout-retry-uuid=UUID
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- UUID: ID unik universal (UUID) yang mengidentifikasi permintaan percobaan ulang. Anda dapat menggunakan generator UUID apa pun untuk membuatnya. Untuk mengetahui informasi selengkapnya, lihat Mencoba ulang peluncuran .
Mengambil informasi tentang kebijakan ekstensi VM
Anda dapat mengambil informasi berikut tentang kebijakan ekstensi VM yang ada:
- Daftar semua kebijakan dalam project Google Cloud Anda.
- Informasi konfigurasi tentang kebijakan tertentu.
Konsol
-
Di konsol Google Cloud , buka halaman Extension policies:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
Halaman ini mencantumkan semua kebijakan ekstensi VM dalam project Anda. - Untuk melihat detail kebijakan ekstensi tertentu, klik nama kebijakan.
gcloud
Zonal
Mencantumkan kebijakan ekstensi VM
Untuk mencantumkan informasi tentang semua kebijakan ekstensi VM dalam zona, gunakan
gcloud compute zone-vm-extension-policies list:
gcloud compute zone-vm-extension-policies list \
--project=PROJECT_ID \
--zone=ZONE \
--page-size=PAGE_SIZE_INTEGER
Ganti variabel berikut dalam perintah:
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f. - PAGE_SIZE_INTEGER: Jumlah kebijakan yang akan dicantumkan per halaman; misalnya,
2. Untuk mengetahui informasi selengkapnya tentang opsi pengurutan dan pemfilteran, lihatgcloud compute zone-vm-extension-policieslist.
Menjelaskan kebijakan ekstensi VM bernama
Untuk mengambil konfigurasi kebijakan bernama di zona, gunakan
gcloud compute zone-vm-extension-policies describe:
gcloud compute zone-vm-extension-policies describe POLICY_NAME \
--project=PROJECT_ID \
--zone=ZONE
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
Global
Mencantumkan kebijakan ekstensi VM global
Untuk mencantumkan informasi tentang kebijakan ekstensi VM global, gunakan
gcloud compute global-vm-extension-policies list:
gcloud compute global-vm-extension-policies list \
--project=PROJECT_ID \
--page-size=PAGE_SIZE_INTEGER
Ganti variabel berikut dalam perintah:
- PROJECT_ID: ID project.
- PAGE_SIZE_INTEGER: Jumlah kebijakan yang akan dicantumkan per halaman; misalnya,
2. Untuk mengetahui informasi selengkapnya tentang opsi pengurutan dan pemfilteran, lihatgcloud compute global-vm-extension-policieslist.
Menjelaskan kebijakan ekstensi VM global bernama
Untuk mengambil konfigurasi kebijakan bernama di zona, gunakan
gcloud compute global-vm-extension-policies describe:
gcloud compute global-vm-extension-policies describe POLICY_NAME \
--project=PROJECT_ID
Ganti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
Untuk informasi umum tentang penggunaan konsolGoogle Cloud dan gcloud CLI untuk mengambil informasi tentang kebijakan ekstensi VM, lihat Melihat kebijakan ekstensi.
Memverifikasi penginstalan Agen Operasional
Bagian ini menjelaskan cara melakukan hal berikut:
- Memverifikasi status atau versi penginstalan Agen Operasional
- Memverifikasi bahwa Agen Operasional mengumpulkan telemetri
Memverifikasi status atau versi penginstalan Agen Operasional
Untuk menentukan status atau versi Agen Operasional, gunakan salah satu halaman konsol Google Cloud berikut:
Compute Engine
-
Di konsol Google Cloud , buka halaman VM instances.
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Compute Engine.
- Pilih VM dari daftar.
- Klik tab Observability.
Cloud Monitoring
-
Di konsol Google Cloud , buka halaman VM Instances:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Pilih tampilan Daftar.
Setelah Agen Operasional diinstal di VM dan mengumpulkan log serta metrik, status agen akan ditandai dengan tanda centang hijau di samping label Ops Agent.
Untuk menentukan versi agen yang diinstal, arahkan kursor ke label Agen Operasional di dasbor Compute Engine atau Monitoring.
Memastikan bahwa Agen Operasional mengumpulkan telemetri
Jika Agen Operasional telah berhasil diinstal dan berjalan dengan benar, maka agen akan mengirimkan metrik ke Cloud Monitoring dan log ke Cloud Logging.
- Untuk mengetahui informasi tentang cara memverifikasi pengumpulan metrik, lihat Agen berjalan, tetapi data tidak di-ingest.
- Untuk mengetahui informasi tentang cara memverifikasi pengumpulan log, lihat Memverifikasi keberhasilan pengumpulan log.
Memulai ulang Agen Operasional yang diinstal oleh kebijakan ekstensi
Jika diinstal dan dikelola oleh Pengelola Ekstensi VM, Agen Operasi tidak dikelola oleh layanan pengelolaan sistem dari sistem operasi, yaitu systemd di Linux atau Pengelola Layanan Windows di Windows. Oleh karena itu, perintah Linux systemctl dan perintah Windows *-Service tidak berfungsi dengan Agen Operasional yang diinstal oleh kebijakan ekstensi.
Untuk memulai ulang Agen Operasional yang diinstal oleh kebijakan ekstensi, lakukan salah satu hal berikut:
Buat ulang kebijakan.
Gunakan kebijakan sementara dengan prioritas lebih tinggi. Jika kebijakan asli memengaruhi sejumlah besar VM, tetapi Anda hanya ingin memulai ulang Agen Operasional pada sejumlah kecil VM, tambahkan label ke VM tersebut dan konfigurasi kebijakan baru untuk memfilter label.
Misalnya, jika kebijakan dengan prioritas 1000 gagal memulai Agen Operasi di VM, Anda dapat menambahkan label seperti
status=failedke VM. Kemudian, buat kebijakan baru dengan prioritas yang lebih tinggi, seperti 500. Misalnya, perintah Google Cloud CLI mungkin terlihat seperti berikut:Zonal
gcloud compute zone-vm-extension-policiescreatePOLICY_NAME \ --project=PROJECT_ID \ --zone=ZONE \ --extensions=ops-agent \ --inclusion-labels=status=failed \ --priority=500 \ --config-from-file=ops-agent=/usr/ops-agent-config.yamlGanti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
- ZONE: Zona target; misalnya,
us-central1-f.
Global
gcloud compute global-vm-extension-policiescreatePOLICY_NAME \ --project=PROJECT_ID \ --extensions=ops-agent \ --inclusion-labels=status=failed \ --priority=500 \ --config-from-file=ops-agent=/usr/ops-agent-config.yaml \ --rollout-predefined-plan=fast_rolloutGanti variabel berikut dalam perintah:
- POLICY_NAME: Nama untuk kebijakan ekstensi VM.
- PROJECT_ID: ID project.
Setelah kebijakan baru berhasil menginstal Agen Operasi, hapus kebijakan dan hapus label dari VM. Agen Operasional tetap diinstal di VM karena kebijakan asli masih aktif.
Mengaktifkan log debug agen tamu di VM
Kebijakan VM Extension Manager menggunakan agen tamu Compute Engine untuk mengelola Agen Operasional sebagai ekstensi VM. Untuk mengetahui informasi tentang cara mengaktifkan logging debug untuk agen tamu, lihat Melihat log debug untuk agen tamu.
Memecahkan masalah kebijakan ekstensi
Bagian ini memberikan informasi tentang pemecahan masalah penggunaan kebijakan ekstensi untuk mengelola Agen Operasional:
- Perintah
gagalgcloud compute zone-vm-extension-policies - Kebijakan ekstensi dibuat, tetapi status Agen Operasi adalah "tidak terdeteksi"
- Pengelola Layanan Linux
systemctldan Windows tidak berfungsi dengan Agen Operasional
Untuk mengetahui informasi tentang cara memecahkan masalah Agen Operasional, lihat Memecahkan masalah Agen Operasional.
Perintah gcloud compute zone-vm-extension-policies gagal
gcloud compute zone-vm-extension-policiesJika perintah gagal, respons akan menyertakan saran pemecahan masalah. Perbaiki error apa pun dalam flag atau argumen perintah yang disarankan oleh pesan error.gcloud compute zone-vm-extension-policies
Jika output perintah menyebutkan izin IAM yang tidak memadai, tinjau peran dan izin yang diperlukan yang dijelaskan dalam Memberi peran yang diperlukan untuk menggunakan VM Extension Manager.
Kebijakan ekstensi dibuat, tetapi status Agen Operasi adalah "tidak terdeteksi"
Anda berhasil membuat kebijakan ekstensi, tetapi Agen Operasi menampilkan status "tidak terdeteksi" di VM.
Agen Operasional mungkin ditampilkan sebagai "tidak terdeteksi" jika salah satu hal berikut terjadi:
- Kebijakan ekstensi gagal menginstal Agen Operasional.
- Ops Agent yang diinstal mengalami kondisi error yang mencegahnya berjalan.
Bagian berikut menjelaskan cara mendiagnosis kasus ini.
Pastikan Agen Operasional diinstal oleh kebijakan
Kebijakan VM Extension Manager menggunakan agen tamu Compute Engine untuk mengelola Agen Operasional sebagai ekstensi VM.
Untuk menentukan apakah Agen Operasional diinstal oleh kebijakan ekstensi, gunakan salah satu cara berikut untuk mencari entri log dari agen tamu:
Logs Explorer
-
Di konsol Google Cloud , buka halaman Logs Explorer:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.
Masukkan kueri berikut, lalu klik Run query:
log_id("GCEGuestAgentManager")
Linux
Jalankan perintah berikut di VM Compute Engine:
journalctl -u google-guest-agent-manager
Windows
Jalankan perintah berikut di VM Compute Engine:
Get-Eventlog -Source google_guest_agent_manager -LogName Application
Jika Anda melihat log yang berisi string seperti Failed to install plugin
"ops-agent-plugin" ..., atau kueri tidak menampilkan log, berarti kebijakan ekstensi gagal menginstal Agen Operasional. Untuk langkah selanjutnya, lihat
Kebijakan ekstensi gagal menginstal Agen Operasional.
Jika Anda melihat log yang berisi string seperti Successfully installed plugin
"ops-agent_nnnnnnnn", berarti kebijakan ekstensi berhasil menginstal Agen Operasional. Untuk langkah selanjutnya, lihat
Agen Operasional yang diinstal "tidak terdeteksi".
Kebijakan ekstensi gagal menginstal Agen Operasional
Kebijakan ekstensi mungkin tidak efektif jika salah satu hal berikut berlaku:
Agen tamu tidak diinstal di VM. Untuk mendiagnosis dan memperbaiki kondisi ini, lakukan hal berikut:
Pastikan VM menggunakan salah satu sistem operasi yang didukung untuk lingkungan tamu Compute Engine.
Lihat paket yang diinstal di VM untuk memverifikasi bahwa
google-guest-agentdisertakan.Jika
google-guest-agenttidak diinstal, maka instal agen tamu.
Agen tamu diinstal, tetapi sudah tidak berlaku. Untuk mendiagnosis dan memperbaiki kondisi ini, lakukan hal berikut:
Validasi lingkungan tamu untuk menentukan versi paket
google-guest-agent. VM Extension Manager memerlukan versi20241209.01atau yang lebih baru.Jika versi
google-guest-agentlebih lama daripada20241209.01, maka perbarui lingkungan tamu.
Sistem operasi VM tidak didukung oleh VM Extension Manager. Untuk mengetahui informasi selengkapnya, lihat Meninjau sistem operasi yang didukung.
Agen Operasional yang diinstal memiliki status "tidak terdeteksi"
Agen Operasi dapat memiliki status "tidak terdeteksi" jika salah satu kondisi berikut terpenuhi:
Agen pengamatan sudah diinstal di VM. Agen yang ada dapat menyebabkan konflik dan harus di-uninstal. Untuk mengetahui informasi selengkapnya, lihat Menghapus semua agen pengamatan.
Setelah meng-uninstal agen yang sebelumnya diinstal, Anda dapat memulai ulang Agen Operasi.
Agen Operasional tidak memiliki izin yang memadai untuk mengirim data ke Cloud Logging dan Cloud Monitoring. Untuk mengetahui informasi selengkapnya, lihat Alasan umum kegagalan transmisi telemetri.
Memastikan konfigurasi Agen Operasional valid
Anda memberikan konfigurasi kustom ke Agen Operasi dengan membuat atau memperbarui kebijakan ekstensi, tetapi status agen adalah "tidak terdeteksi". Masalahnya mungkin berupa error dalam konfigurasi kustom Anda. Gunakan log debug agen tamu untuk mencari error konfigurasi.
Mengaktifkan logging debug agen tamu
Untuk mengetahui informasi tentang cara mengaktifkan logging debug untuk agen tamu, lihat Melihat log debug untuk agen tamu.
Memeriksa log debug
Logs Explorer
-
Di konsol Google Cloud , buka halaman Logs Explorer:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.
Masukkan kueri berikut, lalu klik Run query:
severity>=DEBUG log_id("GCEGuestAgentManager") "The agent config file is not valid"
Linux
Jalankan perintah berikut di VM Compute Engine Linux:
journalctl -u google-guest-agent-manager | grep "The agent config file is not valid"
Windows
Jalankan perintah berikut di VM Compute Engine Windows:
Get-Eventlog -Source google_guest_agent_manager -LogName Application |
Where-Object {$_.Message -like "*The agent config file is not valid*"}
Jika Anda melihat log yang berisi string The agent config file is not valid,
maka konfigurasi kustom untuk Agen Operasi yang Anda berikan saat
membuat atau mengupdate kebijakan ekstensi tidak valid.
Untuk memperbaiki masalah ini, lakukan langkah-langkah berikut:
Perbaiki konfigurasi dengan melihat Mengonfigurasi Agen Operasional. Untuk informasi tentang struktur file konfigurasi Agen Operasional.
Perbarui kebijakan ekstensi dengan konfigurasi yang benar.
Perintah Linux systemctl status dan Windows Get-Service tidak berfungsi dengan Agen Operasional
Anda menjalankan perintah seperti sudo systemctl status google-cloud-ops-agent"*"
tetapi tidak menampilkan informasi apa pun.
Jika diinstal dan dikelola oleh Pengelola Ekstensi VM, Agen Operasi tidak dikelola oleh layanan pengelolaan sistem dari sistem operasi, yaitu systemd di Linux atau Pengelola Layanan Windows di Windows.
Untuk menemukan informasi status Agen Operasional yang dikelola oleh VM Extension Manager, lihat hal berikut:
Perintah Linux systemctl restart dan Windows Restart-Service tidak berfungsi dengan Agen Operasional
Anda menjalankan perintah seperti sudo systemctl restart google-cloud-ops-agent
tetapi Agen Operasional tidak dimulai ulang.
Jika diinstal dan dikelola oleh Pengelola Ekstensi VM, Agen Operasi tidak dikelola oleh layanan pengelolaan sistem dari sistem operasi, yaitu systemd di Linux atau Pengelola Layanan Windows di Windows. Oleh karena itu, Anda tidak dapat menghentikan atau memulai Agen Operasional secara manual,
dan perintah seperti berikut tidak berfungsi dengan Agen Operasional:
- Linux:
sudo systemctl [stop|start|restart] - Windows:
Stop-Service,Start-Service,Restart-Service
Untuk menghentikan atau memulai ulang Agen Operasi yang dikelola oleh Pengelola Ekstensi VM, Anda harus meng-uninstal agen dengan menghapus kebijakan ekstensi. Untuk mengetahui informasi selengkapnya tentang cara menghentikan atau memulai ulang Agen Operasional, lihat Memulai ulang Agen Operasional yang diinstal oleh kebijakan ekstensi.
Informasi pemecahan masalah tambahan
Untuk mengetahui informasi selengkapnya tentang cara memecahkan masalah pembuatan dan penggunaan kebijakan VM Extension Manager, lihat Memecahkan masalah ekstensi VM.
Untuk mengetahui informasi selengkapnya tentang cara memecahkan masalah Agen Operasional, lihat artikel Memecahkan masalah Agen Operasional.
Kuota
Untuk mengetahui informasi tentang jumlah kebijakan ekstensi yang dapat Anda buat dalam Google Cloud project, lihat Quota.
Harga
Untuk mengetahui informasi tentang biaya terkait penggunaan VM Extension Manager, lihat Harga.
Jika Anda menginstal Agen Operasional, Anda mungkin akan dikenai biaya untuk metrik, log, atau rekaman aktivitas yang dikirimkan oleh agen tersebut ke project Google Cloud Anda. Untuk mengetahui informasi harga, lihat Harga Google Cloud Observability.
Langkah berikutnya
- Lihat informasi mendetail tentang mengonfigurasi Agen Operasional.
- Pelajari VM Extension Manager lebih lanjut.