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 Monitoring untuk memantau aplikasi pihak ketiga guna mendapatkan daftar lengkap metrik agen.
Untuk menginstal agen, lihat bagian Menginstal Agen pemantauan.
Tujuan
Menggunakan agen Monitoring bersifat opsional, tetapi direkomendasikan. Monitoring dapat mengakses beberapa metrik instance tanpa agen Monitoring, termasuk penggunaan CPU, beberapa metrik traffic disk, traffic jaringan, dan informasi waktu beroperasi. Monitoring menggunakan agen Monitoring untuk mengakses resource sistem dan layanan aplikasi tambahan dalam instance virtual machine (VM). Jika Anda menginginkan kemampuan tambahan ini, Anda harus menginstal agen Monitoring.
Setelah menginstal agen Monitoring, Anda dapat memantau aplikasi pihak ketiga yang didukung dengan menambahkan konfigurasi collectd
khusus aplikasi. Lihat Memantau aplikasi pihak ketiga untuk mengetahui detailnya.
Untuk mengetahui daftar lengkap metrik bawaan yang bisa Anda dapatkan dengan Agen pemantauan, lihat Metrik agen.
Untuk mengirim metrik kustom ke Monitoring menggunakan agen, lihat Memantau aplikasi kustom. Jika Anda memiliki akses ke kode sumber aplikasi, akan lebih mudah untuk menginstrumentasikannya dengan OpenCensus.
Konfigurasi yang didukung
Agen Monitoring kompatibel dengan lingkungan berikut.
Instance virtual machine
Anda dapat menginstal agen Monitoring pada jenis instance VM berikut:
Compute Engine. Agen Monitoring mengirimkan informasi pemantauan ke setiap project terkait instance.
Untuk instance tanpa alamat IP eksternal, Anda harus mengaktifkan Akses Google Pribadi agar agen Monitoring dapat mengirim metrik.
Untuk membuat instance Compute Engine, lihat panduan memulai Compute Engine.
Amazon Elastic Compute Cloud (Amazon EC2).
Agen Monitoring mengirimkan informasi pemantauan ke project AWS Connector yang menautkan akun AWS Anda ke layanan Google Cloud.
Agar agen Monitoring berfungsi dengan benar, instance Amazon EC2 yang dijalankan harus dapat berkomunikasi dengan Google Cloud API, khususnya Monitoring API. Hal ini memerlukan alamat IP eksternal atau Gateway NAT.
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:
- App Engine standar memiliki dukungan Monitoring bawaan. Agen tidak diperlukan.
- Instance lingkungan fleksibel App Engine memiliki agen yang telah diinstal sebelumnya dengan konfigurasi khusus layanan.
- Instance Dataflow memiliki agen Monitoring yang telah diinstal dengan konfigurasi khusus layanan.
Instance Dataproc sebelum image versi 2.2 memiliki agen Monitoring yang telah diinstal dengan konfigurasi khusus layanan.
Anda dapat menginstal Agen Operasional di cluster Dataproc yang menggunakan image versi 2.2 dan yang lebih baru untuk mengumpulkan log syslog dan metrik host. Untuk informasi selengkapnya, lihat versi rilis Dataproc 2.2.x.
- 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 container yang ada. Untuk mengetahui informasi, lihat Mengonfigurasi logging dan pemantauan untuk GKE.
- Instance GKE di VMware memiliki solusi logging dan pemantauan terintegrasi yang mengumpulkan status tentang komponen sistem. Untuk mengetahui informasinya, lihat Logging dan pemantauan.
Sistem operasi
Agen Monitoring mendukung sistem operasi berikut pada instance VM yang kompatibel.
Sistem operasi Linux
Agen Pemantauan mendukung sistem operasi Linux berikut:
- AMI Amazon Linux
- CentOS 7
- CentOS 8
- Linux Rocky 8
- RHEL 7: rhel-7, rhel-7-6-sap-ha, rhel-7-7-sap-ha
- RHEL 8: rhel-8, rhel-8-2-sap-ha, 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 OS yang Dioptimalkan untuk Container yang merupakan default di cluster Google Kubernetes Engine.
Sistem operasi Windows:
Semua versi agen Monitoring mendukung sistem operasi Windows berikut:
- Windows Server 2019
- Windows Server Core 2019
- Windows Server 2016
- Windows Server Core 2016
Agen Monitoring saat ini tidak mendukung Windows Server Core 2019 untuk container.
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
Menjalankan agen memerlukan akses ke nama DNS berikut:
Server token OAuth2:
oauth2.googleapis.com
Versi agen 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
Menginstal agen memerlukan akses ke nama DNS berikut:
Repositori paket Google Cloud (Linux):
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 Monitoring hanya tersedia untuk agen Monitoring yang dihosting di Linux. Agen Monitoring 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 koleksi statistik sistem yang collectd asli. Kode sumber stackdriver-agent
tersedia di Stackdriver/collectd.
Skrip build dan paket untuk agen Monitoring tersedia di Stackdriver/agent-packaging.
File konfigurasi untuk aplikasi pihak ketiga ada di repositori konfigurasi GitHub agen.
Paket software untuk stackdriver-agent
berisi:
- Daemon yang dikumpulkan.
- Library bersama plugin, termasuk plugin output Cloud Monitoring API.
- File konfigurasi tingkat atas untuk agen Monitoring.
Kebijakan penghentian penggunaan
Agen Monitoring tunduk pada kebijakan penghentian agen.
Untuk mengetahui informasi penghentian penggunaan fitur dan versi lama, lihat Penghentian penggunaan Kemampuan Observasi Google Cloud.
Langkah selanjutnya
- Baca Panduan Memulai untuk memantau instance VM yang menjalankan server web Apache. Panduan memulai mencakup penginstalan agen.
- Baca bagian Menginstal agen Monitoring untuk menginstal agen di instance VM Compute Engine atau Amazon EC2.