Agen Monitoring adalah daemon berbasis collectd yang mengumpulkan metrik sistem dan aplikasi dari instance virtual machine dan mengirimkannya ke Monitoring. Secara default, agen Monitoring mengumpulkan metrik disk, CPU, jaringan, dan proses. Anda dapat mengonfigurasi Agen pemantauan untuk memantau aplikasi pihak ketiga guna mendapatkan daftar lengkap metrik agen.
Untuk menginstal agen, lihat bagian Menginstal Agen pemantauan.
Tujuan
Penggunaan Agen pemantauan bersifat opsional, tetapi direkomendasikan. Pemantauan dapat mengakses beberapa metrik instance tanpa agen Pemantauan, termasuk penggunaan CPU, beberapa metrik traffic disk, traffic jaringan, dan informasi uptime. Pemantauan menggunakan agen Pemantauan untuk mengakses resource sistem dan layanan aplikasi tambahan di instance virtual machine (VM). Jika menginginkan kemampuan tambahan ini, Anda harus menginstal Agen pemantauan.
Setelah menginstal Agen pemantauan, Anda dapat memantau aplikasi pihak ketiga
yang didukung dengan menambahkan konfigurasi collectd
khusus aplikasi. Lihat Memantau aplikasi
pihak ketiga untuk mengetahui detailnya.
Untuk daftar lengkap metrik bawaan yang dapat Anda dapatkan dengan Agen Monitoring, lihat Metrik agen.
Untuk mengirim metrik kustom ke Monitoring menggunakan agen, lihat Memantau aplikasi kustom. Jika Anda memiliki akses ke kode sumber aplikasi, mungkin lebih mudah untuk menginstrumentasikannya dengan OpenTelemetry. Untuk informasi tentang instrumentasi, lihat Instrumentasi dan kemampuan observasi.
Konfigurasi yang didukung
Agen Monitoring kompatibel dengan lingkungan berikut.
Instance virtual machine
Anda dapat menginstal agen Monitoring pada jenis instance VM berikut:
Instance Compute Engine. Agen Pemantauan mengirim informasi pemantauan ke project terkait setiap instance.
Untuk instance tanpa alamat IP eksternal, Anda harus mengaktifkan Akses Google Pribadi agar Agen pemantauan dapat mengirim metrik.
Untuk membuat instance Compute Engine, lihat panduan memulai Compute Engine.
Instance Amazon Elastic Compute Cloud (Amazon EC2).
Agen Monitoring mengirimkan informasi pemantauan dari AWS ke project Google Cloud.
Agar agen Monitoring berfungsi dengan benar, instance Amazon EC2 tempatnya berjalan harus dapat berkomunikasi dengan Google Cloud API, terutama Monitoring API. Hal ini memerlukan alamat IP eksternal atau NAT Gateway.
Untuk membuat instance Amazon EC2, lihat Panduan Memulai Amazon EC2.
Jenis instance VM berikut termasuk dalam layanan terkelola yang menerapkan dukungan Pemantauan khusus layanan. Jangan mencoba menginstal atau mengonfigurasi agen Monitoring secara manual di perangkat tersebut:
- Standar App Engine memiliki dukungan Monitoring bawaan. Agen tidak diperlukan.
- Instance lingkungan fleksibel App Engine memiliki agen bawaan dengan konfigurasi khusus layanan.
- Instance Dataflow telah diprainstal dengan Agen pemantauan dengan konfigurasi khusus layanan.
Instance Dataproc sebelum versi image 2.2 telah menginstal sebelumnya Agen pemantauan dengan konfigurasi khusus layanan.
Anda dapat menginstal Ops Agent di cluster Dataproc yang menggunakan versi image 2.2 dan yang lebih baru untuk mengumpulkan log syslog dan metrik host. Untuk mengetahui informasi selengkapnya, lihat Dataproc 2.2.x release versions.
- Instance node Google Kubernetes Engine:
- Cluster GKE di Google Cloud dikonfigurasi untuk mengumpulkan log dan metrik dengan Logging dan Monitoring secara default. Anda juga dapat mengonfigurasi pengumpulan metrik dan log untuk cluster penampung yang ada. Untuk mengetahui informasinya, lihat Mengonfigurasi logging dan pemantauan untuk GKE.
- Instance Google Distributed Cloud memiliki solusi logging dan pemantauan terintegrasi yang mengumpulkan status tentang komponen sistem. Untuk informasi, lihat Logging dan pemantauan.
Sistem operasi
Agen Monitoring mendukung sistem operasi berikut di instance VM yang kompatibel.
Sistem operasi Linux
Agen Pemantauan mendukung sistem operasi Linux berikut:
- Amazon Linux AMI
- CentOS 7
- CentOS 8
- Rocky Linux 8
- RHEL 7: rhel-7, rhel-7-6-sap-ha, rhel-7-7-sap-ha
- RHEL 8: rhel-8, rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
- Debian 9 (Stretch)
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- SLES 12: sles-12, sles-12-sp5-sap
- SLES 15: sles-15, sles-15-sp2-sap, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap
- OpenSUSE Leap 15: opensuse-leap (opensuse-leap-15-3-*, opensuse-leap-15-4-*)
- Ubuntu 20.04 LTS (Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts
Agen Monitoring saat ini tidak mendukung Container-Optimized OS yang merupakan default di cluster Google Kubernetes Engine.
Sistem operasi Windows:
Semua versi Agen pemantauan mendukung sistem operasi Windows berikut:
- Windows Server 2019
- Windows Server Core 2019
- Windows Server 2016
- Windows Server Core 2016
Agen Pemantauan saat ini tidak mendukung Windows Server Core 2019 untuk penampung.
Aplikasi yang didukung
Anda dapat mengonfigurasi Monitoring untuk memantau berbagai aplikasi software open source yang populer. Konfigurasi hanya dapat dilakukan untuk agen yang berjalan di Linux. Agen yang berjalan di Windows dapat memantau aplikasi IIS dan MS SQL, tetapi tidak dapat dikonfigurasi untuk aplikasi lain.
Untuk informasi selengkapnya, lihat Memantau aplikasi pihak ketiga.
Persyaratan akses agen
Untuk menjalankan agen, Anda memerlukan akses ke nama DNS berikut:
Server token OAuth2:
oauth2.googleapis.com
Agen versi sebelumnya mungkin memerlukan akses ke
www.googleapis.com
(URL lengkap:https://www.googleapis.com/oauth2/v3/token
).Jika Anda menggunakan agen versi lama, sebaiknya upgrade agen ke versi terbaru.
Monitoring API:
monitoring.googleapis.com
Untuk menginstal agen, Anda memerlukan akses ke nama DNS berikut:
(Linux) Google Cloud repositori paket:
packages.cloud.google.com
(Linux) Google mendownload subdomain:
dl.google.com
(Windows) Server download Stackdriver lama:
repo.stackdriver.com
Mendapatkan kode sumber agen Monitoring
Kode sumber untuk Agen pemantauan hanya tersedia untuk Agen pemantauan yang dihosting Linux. Agen Pemantauan yang dihosting Windows bukan open source.
Agen Monitoring diinstal oleh skrip yang dijelaskan dalam petunjuk penginstalan. Anda dapat melewati bagian ini jika hanya ingin menginstal dan menggunakan agen. Jika Anda ingin memahami kode sumber, baca bagian ini.
Agen Monitoring, stackdriver-agent
, didasarkan pada daemon pengumpulan statistik sistem collectd asli. Kode sumber stackdriver-agent
tersedia di
Stackdriver/collectd.
Skrip build dan pengemasan untuk agen Monitoring tersedia di Stackdriver/agent-packaging.
File konfigurasi untuk aplikasi pihak ketiga berada di
repositori konfigurasi GitHub agen.
Paket software untuk stackdriver-agent
berisi:
- Daemon collectd.
- Library bersama plugin, termasuk plugin output Cloud Monitoring API.
- File konfigurasi tingkat teratas untuk Agen pemantauan.
Kebijakan penghentian layanan
Agen Monitoring tunduk pada Kebijakan penghentian layanan agen.
Untuk informasi penghentian penggunaan fitur dan versi lama, lihat Penghentian penggunaan Google Cloud Observability.
Langkah selanjutnya
- Lihat Panduan memulai untuk memantau instance VM yang menjalankan server web Apache. Panduan memulai cepat mencakup penginstalan agen.
- Lihat Menginstal agen Monitoring untuk menginstal agen di instance VM Compute Engine atau Amazon EC2.