Topik ini menjelaskan cara menggunakan collector Metricbeat Alibaba Cloud untuk mengumpulkan data sistem, seperti penggunaan CPU, memori, statistik I/O disk, dan I/O jaringan, serta data layanan Nginx, lalu menghasilkan grafik visual.
Prasyarat
Anda telah menyelesaikan operasi berikut:
Buat instans Alibaba Cloud Elasticsearch (ES).
Untuk informasi selengkapnya, lihat Buat instans Alibaba Cloud Elasticsearch.
CatatanVersi instans ES harus antara 6.0.x hingga 7.17.x. Disarankan menggunakan versi 7.10.0 untuk mencegah masalah kompatibilitas.
Aktifkan fitur pembuatan indeks otomatis untuk instans Alibaba Cloud ES Anda.
Secara default, Alibaba Cloud ES menonaktifkan pembuatan indeks otomatis karena alasan keamanan. Namun, fitur ini diperlukan oleh Beats. Jika Anda mengatur output collector ke Elasticsearch, Anda harus mengaktifkan pembuatan indeks otomatis. Untuk informasi selengkapnya, lihat Akses dan konfigurasi cepat.
Buat instans Alibaba Cloud ECS yang berada dalam virtual private cloud (VPC) yang sama dengan instans Alibaba Cloud ES.
Untuk informasi selengkapnya, lihat Buat instans menggunakan wizard.
PentingBeats hanya mendukung sistem operasi Alibaba Cloud Linux (Alinux), Red Hat, dan CentOS.
Instal Cloud Assistant Agent dan layanan Docker pada instans ECS target.
Untuk informasi selengkapnya, lihat Instal Cloud Assistant Agent dan Deploy dan gunakan Docker.
Kumpulkan data sistem menggunakan Metricbeat
Masuk ke Konsol Alibaba Cloud Elasticsearch.
Pada panel navigasi kiri, klik Beats Data Shippers.
Pada area Create Shipper, klik Metricbeat.
Instal dan konfigurasi collector.
Untuk informasi selengkapnya, lihat Kumpulkan log layanan ECS dan Konfigurasi YML Collector. Konfigurasi untuk topik ini ditunjukkan pada gambar berikut.
CatatanPilih Enable Kibana Monitoring untuk memulai pemantauan layanan Metricbeat di konsol Kibana.
Pilih Enable Kibana Dashboard. Opsi ini menghasilkan grafik di konsol Kibana tanpa memerlukan konfigurasi YML tambahan. Karena Kibana Alibaba Cloud dikonfigurasi dalam VPC, Anda harus mengaktifkan akses internal-facing pada halaman konfigurasi Kibana untuk mengakses konsol. Untuk informasi selengkapnya, lihat Hubungkan ke kluster melalui Kibana.
Karena modul sistem diaktifkan secara default, Anda dapat melewatkan Shipper YML Configuration.
Klik Next.
Pilih instans ECS tempat Anda ingin menginstal collector.
CatatanJika Anda membuat collector untuk pertama kalinya, klik Authorize Now dan ikuti petunjuk untuk memberikan akses Alibaba Cloud ES ke Alibaba Cloud ECS.
Mulai collector dan periksa status instalasinya.
Klik Start.
Kotak dialog Start Shipper muncul setelah collector dimulai.
Klik Back to Beats Shippers untuk kembali ke halaman Beats Data Shippers. Collector Metricbeat yang Anda mulai ditampilkan di area Manage Shippers.
Tunggu hingga Shipper Status berubah menjadi Enabled. Lalu, klik View Instances pada kolom Actions.
Pada halaman View Instances, periksa Installed Shippers. Instalasi berhasil jika statusnya adalah Normal Heartbeat.
Lihat hasilnya.
Masuk ke konsol Kibana dari instans Alibaba Cloud ES target.
Untuk informasi selengkapnya, lihat Masuk ke konsol Kibana.
Pada panel navigasi, klik Dashboard.
Pada daftar Dashboard, klik [Metricbeat System] Overview. Lalu, klik sistem untuk melihat dasbor pemantauannya.

Kumpulkan data layanan Nginx menggunakan Metricbeat
Prasyarat: Anda harus mengaktifkan stub_status untuk layanan Nginx. Modul ngx_http_stub_status_module di Nginx menghitung jumlah permintaan yang diterima dan diproses oleh layanan Nginx. Untuk menggunakan modul ini, Anda harus mengaktifkan stub_status dalam file nginx.conf. Untuk informasi tentang cara memodifikasi file nginx.conf, lihat Cara memodifikasi alamat port pendengar untuk layanan web seperti Nginx dan Tomcat pada instans ECS yang menjalankan Linux.
location /status {
stub_status on;
access_log off;
}server_status_path yang dikonfigurasi dalam file metricbeat.yml harus sesuai dengan path status dalam file nginx.conf.
Masuk ke Konsol Alibaba Cloud Elasticsearch.
Pada panel navigasi kiri, klik Beats Data Shippers.
Pada area Create Shipper, klik Metricbeat.
Instal dan konfigurasi collector.
Untuk informasi selengkapnya, lihat Kumpulkan log layanan ECS dan Konfigurasi YML Collector.
Tambahkan skrip berikut ke file metricbeat.yml.

metricbeat.modules: - module: nginx metricsets: ["stubstatus"] enabled: true period: 10s # Nginx hosts hosts: ["http://121.41.**.**"] # Path to server status. Default server-status server_status_path: "status"CatatanPilih Enable Kibana Monitoring untuk memantau layanan Metricbeat di konsol Kibana.
Pilih Enable Kibana Dashboard. Ini secara otomatis menghasilkan grafik di konsol Kibana tanpa memerlukan konfigurasi YML manual. Karena Kibana Alibaba Cloud dikonfigurasi dalam VPC, Anda harus terlebih dahulu mengaktifkan akses internal-facing pada halaman konfigurasi Kibana. Untuk informasi selengkapnya, lihat Hubungkan ke kluster melalui Kibana.
Klik Next.
Pilih instans ECS tempat Anda ingin menginstal collector.
CatatanJika Anda membuat collector untuk pertama kalinya, klik Authorize Now dan ikuti petunjuk untuk memberikan akses Alibaba Cloud ES ke Alibaba Cloud ECS.
Mulai collector dan periksa status instalasinya.
Untuk informasi selengkapnya, lihat Kumpulkan data sistem menggunakan Metricbeat.
Lihat hasilnya.
Di browser, buka
<Nginx hosts>/statusuntuk melihat halaman pemantauan.
Masuk ke konsol Kibana dari instans Alibaba Cloud ES target.
Untuk informasi selengkapnya, lihat Masuk ke konsol Kibana.
Pada panel navigasi kiri, klik Dashboard.
Pada daftar Dashboard, klik [Metricbeat Nginx] Overview untuk melihat dasbor pemantauan Nginx.
