Gunakan shipper Metricbeat untuk mengumpulkan metrik sistem (penggunaan CPU, memori, I/O disk, dan I/O jaringan) serta data layanan Nginx, lalu visualisasikan data tersebut di dasbor Kibana.
Prasyarat
Persyaratan berikut harus dipenuhi:
-
Instance Alibaba Cloud Elasticsearch telah dibuat.
Buat instance Alibaba Cloud Elasticsearch.
CatatanInstance tersebut harus menjalankan versi 6.0.x hingga 7.17.x. Disarankan menggunakan versi 7.10.0.
-
Pembuatan indeks otomatis diaktifkan untuk instance Elasticsearch Anda.
Alibaba Cloud Elasticsearch menonaktifkan pembuatan indeks otomatis secara default, tetapi Beats memerlukannya. Aktifkan fitur ini jika Elasticsearch digunakan sebagai output untuk shipper Anda. Akses dan konfigurasi instance.
-
Instance ECS telah dibuat dalam VPC yang sama dengan instance Elasticsearch.
Buat instance menggunakan wizard.
PentingBeats hanya mendukung sistem operasi berikut: Alibaba Cloud Linux (Alinux), Red Hat, dan CentOS.
-
Cloud Assistant Agent dan Docker telah diinstal pada instance ECS target.
Kumpulkan data sistem dengan Metricbeat
Masuk ke Konsol Alibaba Cloud Elasticsearch.
-
Pada panel navigasi di sebelah kiri, klik Beats Data Shippers.
-
Pada bagian Create Shipper, klik Metricbeat.
-
Instal dan konfigurasi shipper.
Konfigurasi shipper dengan mengikuti panduan Gunakan Filebeat untuk mengumpulkan log dari instance ECS dan Shipper YML Configuration. Gambar berikut menunjukkan konfigurasi yang digunakan dalam topik ini.
Catatan-
Pilih Enable Kibana Monitoring untuk memantau layanan Metricbeat di konsol Kibana.
-
Pilih Enable Kibana Dashboard untuk membuat dasbor Kibana secara otomatis tanpa perlu konfigurasi YML tambahan. Kibana berjalan di dalam VPC, sehingga akses jaringan pribadi harus diaktifkan terlebih dahulu. Sambungkan ke instance menggunakan Kibana.
-
Modul system diaktifkan secara default. Tidak diperlukan konfigurasi tambahan untuk Shipper YML Configuration.
-
-
Klik Next.
-
Pilih instance ECS target.
CatatanJika ini adalah shipper pertama Anda, klik Authorize Now untuk memberikan izin Elasticsearch mengakses instance ECS Anda.
-
Jalankan shipper dan periksa status instalasinya.
-
Klik Start.
Setelah startup berhasil, kotak dialog Start Shipper akan muncul.
-
Klik Back to Beats Shippers. Pada halaman Beats Data Shippers, temukan shipper Metricbeat di bagian Manage Shippers.
-
Tunggu hingga Shipper Status berubah menjadi Enabled. Kemudian, pada kolom Actions, klik View Instances.
-
Pada halaman View Instances, pastikan bahwa status Installed Shippers menunjukkan Normal Heartbeat.
-
-
Verifikasi hasilnya.
-
Masuk ke konsol Kibana instance Elasticsearch Anda.
-
Pada panel navigasi di sebelah kiri, klik Dashboard.
-
Pada daftar Dashboard, klik [Metricbeat System] Overview. Dasbor pemantauan sistem Metricbeat Anda akan ditampilkan.

-
Kumpulkan data layanan Nginx dengan Metricbeat
Prasyarat: Aktifkan stub_status untuk layanan Nginx Anda. Modul ngx_http_stub_status_module menghitung jumlah permintaan yang diterima dan diproses oleh Nginx. Gunakan blok konfigurasi stub_status seperti di bawah ini. Ubah port listener layanan web seperti Nginx dan Tomcat pada instance 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 untuk status dalam file nginx.conf.
Masuk ke Konsol Alibaba Cloud Elasticsearch.
-
Pada panel navigasi di sebelah kiri, klik Beats Data Shippers.
-
Pada bagian Create Shipper, klik Metricbeat.
-
Instal dan konfigurasikan shipper.
Konfigurasi shipper dengan mengikuti panduan Gunakan Filebeat untuk mengumpulkan log dari instance ECS dan Shipper YML Configuration.
Tambahkan konfigurasi berikut ke 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"Catatan-
Pilih Enable Kibana Monitoring untuk memantau layanan Metricbeat di konsol Kibana.
-
Pilih Enable Kibana Dashboard untuk membuat dasbor Kibana secara otomatis tanpa perlu konfigurasi YML tambahan. Kibana berjalan di dalam VPC, sehingga akses jaringan pribadi harus diaktifkan terlebih dahulu. Sambungkan ke instance menggunakan Kibana.
-
-
Klik Next.
-
Pilih instance ECS target.
CatatanJika ini adalah shipper pertama Anda, klik Authorize Now untuk memberikan izin Elasticsearch mengakses instance ECS Anda.
-
Jalankan shipper dan periksa status instalasinya.
Langkah-langkahnya sama seperti pada Kumpulkan data sistem menggunakan Metricbeat.
-
Verifikasi hasilnya.
-
Buka
<Nginx hosts>/statusdi browser untuk melihat halaman pemantauan.
-
Masuk ke konsol Kibana instance Elasticsearch Anda.
-
Pada panel navigasi di sebelah kiri, klik Dashboard.
-
Pada daftar Dashboard, klik [Metricbeat Nginx] Overview.

-