Menonaktifkan pengumpulan semua metrik
Untuk mencegah pengumpulan semua metrik, nonaktifkan Cloud Monitoring API:
Konsol
Di konsol Google Cloud, pilih project Google Cloud, lalu buka halaman APIs & Services:
Pilih Cloud Monitoring API.
Klik Disable API.
gcloud
Jalankan perintah berikut untuk menonaktifkan Cloud Monitoring API di project saat ini:
gcloud services disable monitoring.googleapis.com
Untuk mengetahui informasi tentang cara menonaktifkan API menggunakan Google Cloud CLI, lihat Mengaktifkan dan Menonaktifkan Layanan.
Menonaktifkan pengumpulan metrik proses
Ada beberapa cara untuk menonaktifkan pengumpulan metrik ini oleh Ops Agent (versi 2.0.0 dan yang lebih tinggi) dan oleh agen Monitoring lama di Linux.
Agen hanya berjalan di VM Compute Engine dan, untuk Agen pemantauan, VM Amazon Elastic Compute Cloud (EC2); prosedur ini hanya berlaku untuk platform tersebut.
Anda tidak dapat menonaktifkan pengumpulan oleh Agen Operasional jika menjalankan versi kurang dari 2.0.0 atau agen Monitoring lama di Windows. Jika Anda ingin menonaktifkan pengumpulan metrik ini di Windows, sebaiknya upgrade ke Ops Agent versi 2.0.0 atau yang lebih tinggi. Untuk informasi selengkapnya, lihat Menginstal Agen Operasional.
Prosedur umumnya terlihat seperti ini:
Hubungkan ke VM.
Buat salinan file konfigurasi yang ada sebagai cadangan. Simpan salinan cadangan di luar direktori konfigurasi agen, sehingga agen tidak mencoba memuat kedua file. Misalnya, perintah berikut membuat salinan file konfigurasi untuk Agen pemantauan di Linux:
cp /etc/stackdriver/collectd.conf BACKUP_DIR/collectd.conf.bak
Ubah konfigurasi menggunakan salah satu opsi yang dijelaskan di berikut:
Mulai ulang agen untuk mengambil konfigurasi baru:
- Agen pemantauan:
sudo service stackdriver-agent restart
- Agen Operasional:
sudo service google-cloud-ops-agent restart
- Agen pemantauan:
Pastikan metrik proses tidak lagi dikumpulkan untuk VM ini:
Pilih Metrics Explorer.
Klik MQL.
Untuk resource
gce_instance
, masukkan kueri berikut, dengan mengganti VM_NAME dengan nama VM ini:fetch gce_instance | metric 'agent.googleapis.com/processes/cpu_time' | filter (metadata.system_labels.name == 'VM_NAME') | align rate(1m) | every 1m
Untuk resource
aws_ec2_instance
, gantigce_instance
dalam kueri.Klik Run Query.
Agen Operasional di Linux atau Windows
Lokasi file konfigurasi untuk Agen Operasi bergantung pada sistem operasi:
- Untuk linux:
/etc/google-cloud-ops-agent/config.yaml
- Untuk Windows:
C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml
Untuk menonaktifkan pengumpulan semua metrik proses oleh Agen Operasi,
tambahkan kode berikut ke file config.yaml
:
metrics: processors: metrics_filter: type: exclude_metrics metrics_pattern: - agent.googleapis.com/processes/*
Hal ini mengecualikan metrik proses dari pengumpulan di prosesor metrics_filter
yang berlaku untuk pipeline default di layanan metrics
.
Untuk mengetahui informasi selengkapnya tentang opsi konfigurasi untuk Agen Operasi, lihat Mengonfigurasi Agen Operasi.
Agen pemantauan di Linux
Anda memiliki opsi berikut untuk menonaktifkan pengumpulan metrik proses dengan agen Monitoring lama:
Bagian berikut menjelaskan setiap opsi dan mencantumkan manfaat serta risiko yang terkait dengan opsi tersebut.
Mengubah file konfigurasi agen
Dengan opsi ini, Anda langsung mengedit file konfigurasi utama agen,
/etc/stackdriver/collectd.conf
, untuk menghapus bagian
yang mengaktifkan pengumpulan metrik proses.
Prosedur
Ada tiga grup penghapusan yang perlu Anda lakukan pada
file collectd.conf
:
Hapus konfigurasi plugin dan perintah
LoadPlugin
berikut:LoadPlugin processes <Plugin "processes"> ProcessMatch "all" ".*" Detail "ps_cputime" Detail "ps_disk_octets" Detail "ps_rss" Detail "ps_vm" </Plugin>
Hapus perintah
PostCacheChain
berikut dan konfigurasi rantaiPostCache
:PostCacheChain "PostCache" <Chain "PostCache"> <Rule "processes"> <Match "regex"> Plugin "^processes$" Type "^(ps_cputime|disk_octets|ps_rss|ps_vm)$" </Match> <Target "jump"> Chain "MaybeThrottleProcesses" </Target> Target "stop" </Rule> <Rule "otherwise"> <Match "throttle_metadata_keys"> OKToThrottle false HighWaterMark 5700000000 # 950M * 6 LowWaterMark 4800000000 # 800M * 6 </Match> <Target "write"> Plugin "write_gcm" </Target> </Rule> </Chain>
Hapus rantai
MaybeThrottleProcesses
yang digunakan oleh rantaiPostCache
:<Chain "MaybeThrottleProcesses"> <Rule "default"> <Match "throttle_metadata_keys"> OKToThrottle true TrackedMetadata "processes:pid" TrackedMetadata "processes:command" TrackedMetadata "processes:command_line" TrackedMetadata "processes:owner" </Match> <Target "write"> Plugin "write_gcm" </Target> </Rule> </Chain>
Manfaat dan risiko
- Manfaat
- Anda mengurangi resource yang dipakai oleh agen, karena metrik tidak pernah dikumpulkan.
- Jika telah membuat perubahan lain pada file
collectd.conf
, Anda mungkin dapat mempertahankan perubahan tersebut dengan mudah.
- Risiko
- Anda harus menggunakan akun
root
untuk mengedit file konfigurasi ini. - Anda berisiko memasukkan kesalahan ketik ke dalam file.
- Anda harus menggunakan akun
Mengganti file konfigurasi agen
Dengan opsi ini, Anda mengganti file konfigurasi utama agen dengan versi yang telah diedit sebelumnya yang telah menghapus bagian yang relevan untuk Anda.
Prosedur
Download file yang telah diedit sebelumnya,
collectd-no-process-metrics.conf
, dari repositori GitHub ke direktori/tmp
, lalu lakukan hal berikut:cd /tmp && curl -sSO https://raw.githubusercontent.com/Stackdriver/agent-packaging/master/collectd-no-process-metrics.conf
Ganti file
collectd.conf
yang ada dengan file yang telah diedit sebelumnya:cp /tmp/collectd-no-process-metrics.conf /etc/stackdriver/collectd.conf
Manfaat dan risiko
- Manfaat
- Anda mengurangi resource yang dipakai oleh agen karena metrik tidak pernah dikumpulkan.
- Anda tidak perlu mengedit file secara manual sebagai
root
. - Alat pengelolaan konfigurasi dapat dengan mudah mengganti file.
- Risiko
- Jika telah melakukan perubahan lain pada file
collectd.conf
, Anda harus menggabungkan perubahan tersebut ke dalam file pengganti.
- Jika telah melakukan perubahan lain pada file
Pemecahan masalah
Prosedur yang dijelaskan dalam dokumen ini adalah perubahan pada konfigurasi agen, sehingga masalah berikut kemungkinan besar terjadi:
- Hak istimewa tidak memadai untuk mengedit file konfigurasi. File konfigurasi
harus diedit dari akun
root
. - Munculnya error tipografi ke dalam file konfigurasi, jika Anda mengeditnya secara langsung.
Untuk informasi tentang cara menyelesaikan masalah lain, lihat Pemecahan masalah Agen pemantauan.
Agen pemantauan di Windows
Anda tidak dapat menonaktifkan pengumpulan metrik proses oleh agen Monitoring lama yang berjalan di VM Windows. Agen ini tidak dapat dikonfigurasi. Jika Anda ingin menonaktifkan pengumpulan metrik ini di Windows, sebaiknya upgrade ke Ops Agent versi 2.0.0 atau yang lebih tinggi. Untuk informasi selengkapnya, lihat Menginstal Agen Operasional.
Jika Anda menjalankan Agen Operasional, lihat Agen Operasional di Linux atau Windows.