NGINX adalah server web berperforma tinggi yang banyak digunakan. Untuk memantau stabilitas, performa, dan keamanan server NGINX, Anda dapat menggunakan Agen Fleet untuk mengumpulkan data log NGINX dan mentransfernya ke Kibana melalui server Fleet untuk analisis visual. Topik ini menjelaskan cara menggunakan server Fleet untuk mengelola data log NGINX yang dikumpulkan dari dua Instance ECS berdasarkan kebijakan agen yang sama.
Istilah
Istilah | Deskripsi |
Fleet | Fleet adalah solusi kuat yang disediakan oleh Elasticsearch untuk mengelola agen Fleet secara terpusat. |
Agen Fleet | Agen Fleet adalah agen pengumpulan data ringan yang digunakan untuk mengumpulkan data dari sumber. Agen Fleet dapat berjalan pada berbagai jenis sistem operasi dan mengumpulkan berbagai jenis data. |
Server Fleet | Server Fleet digunakan untuk mentransfer data yang dikumpulkan oleh agen Fleet dari sumber ke Elasticsearch. |
Siapkan lingkungan
Buat kluster Elasticsearch Alibaba Cloud. Untuk informasi lebih lanjut, lihat Buat Kluster Elasticsearch Alibaba Cloud. Dalam contoh ini, kluster Elasticsearch V8.5 dibuat.
CatatanVersi kluster Elasticsearch Alibaba Cloud harus V7.10 atau versi lainnya setelah V7.16.
Buat dua instance ECS. Untuk informasi lebih lanjut, lihat Buat Instance di Tab Peluncuran Kustom.
Instance ECS harus berada dalam virtual private cloud (VPC) yang sama dengan kluster Elasticsearch.
Anda harus mengaitkan elastic IP addresses (EIPs) dengan instance ECS. Untuk informasi lebih lanjut, lihat EIPs.
CatatanInstance ECS digunakan sebagai server sumber. Agen Fleet mengumpulkan data log NGINX dari instance ECS.
Buat kebijakan agen dan tambahkan integrasi
Langkah 1: Buat kebijakan agen
Masuk ke konsol Kibana dari kluster Elasticsearch. Untuk informasi lebih lanjut, lihat Masuk ke Konsol Kibana.
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Agent policies.
Klik Create agent policy. Di panel Create agent policy, konfigurasikan kebijakan agen.
Masukkan nama nginx-log di bidang Name.
Hapus centang pada Collect system logs and metrics.
Klik Advanced options. Di bagian Agent monitoring, hapus centang pada Collect agent logs dan Collect agent metrics.
CatatanDalam contoh ini, hanya data log NGINX yang dikumpulkan. Oleh karena itu, opsi Kumpulkan Log Sistem dan Metrik, Kumpulkan Log Agen, serta Kumpulkan Metrik Agen tidak perlu dipilih.
Klik Create agent policy.
Langkah 2: Tambahkan integrasi server Fleet
Di tab Agent policies halaman Fleet, temukan kebijakan agen nginx-log dan klik namanya.
Di tab Integrations halaman yang muncul, klik Add integration.
Di tab Browse integrations halaman Integrasi, masukkan Server Fleet di kotak pencarian. Lalu, klik kartu Fleet Server yang ditampilkan.
Instal integrasi server Fleet.
Di halaman Fleet Server, klik tab Settings.
Klik Install Fleet Server assets. Di pesan Instal Server Fleet, klik Install Fleet Server.
CatatanSetelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman Server Fleet.
Di sudut kanan atas halaman Server Fleet, klik Add Fleet Server.
Di bagian Konfigurasi Integrasi halaman Add Fleet Server integration, masukkan nama untuk integrasi di bidang Nama Integrasi. Di tab Host yang ada bagian Dimana menambahkan integrasi ini di halaman yang sama, pertahankan nilai default
nginx-loguntuk parameter Kebijakan Agen.Di sudut kanan bawah halaman Tambahkan Integrasi Server Fleet, klik Save and continue. Di pesan Integrasi Server Fleet Ditambahkan, klik Add Elastic Agent later.
Langkah 3: Tambahkan integrasi NGINX
Di tab Integrations kebijakan agen nginx-log, klik Add integration.
Di tab Browse integrations halaman Integrasi, masukkan Nginx di kotak pencarian. Lalu, klik kartu Nginx yang ditampilkan.
Instal integrasi NGINX.
Di halaman Nginx, klik tab Settings.
Klik Install Nginx assets. Di pesan Instal Nginx, klik Install Nginx.
CatatanSetelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman Nginx.
Di sudut kanan atas halaman Nginx, klik Add Nginx.
Di halaman Add Nginx integration, konfigurasikan integrasi.
Di bagian Configure integration, pertahankan nilai default nginx-1 di bidang Integration name.
Klik Change defaults di sebelah Collect logs from Nginx instances. Masukkan jalur di bidang Jalur berdasarkan kebutuhan bisnis Anda.
Di tab Existing hosts pada bagian Where to Add This Integration, pilih
nginx-logdari daftar drop-down Agent Policy.
Di sudut kanan bawah halaman Tambahkan Integrasi Nginx, klik Save and continue. Di pesan Integrasi Nginx Ditambahkan, klik Add Elastic Agent later.
Tambahkan agen Fleet
Langkah 1: Konfigurasikan host untuk server Fleet
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Settings. Di tab Pengaturan, konfigurasikan parameter untuk Fleet.
Di bagian Fleet server hosts, klik Edit hosts.
Di panel Fleet Server hosts, masukkan URL sumber dari mana Anda ingin mengumpulkan data di bidang Tentukan URL Host. URL harus dalam format
https://<Alamat IP Privat Sumber>:<Nomor Port>, sepertihttps://172.16.*.***:8220. Lalu, klik Simpan dan Terapkan Pengaturan. Di pesan Simpan dan Terapkan Perubahan, klik Simpan dan Terapkan.CatatanDalam contoh ini, URL yang berisi alamat IP privat utama salah satu instance ECS dimasukkan. Untuk informasi lebih lanjut tentang konfigurasi, lihat Host Server Fleet.
Di bagian Outputs halaman Fleet, klik ikon
di kolom Actions.Di panel Edit output, masukkan URL kluster Elasticsearch di bidang Host. URL harus dalam format
http://<Titik Akhir Internal Kluster Elasticsearch>:<Nomor Port>, sepertihttp://es-cn-uqm3auln80001****.elasticsearch.aliyuncs.com:9200.Klik Save and apply settings. Di pesan Simpan dan Terapkan Perubahan, klik Save and deploy.
Langkah 2: Tambahkan agen Fleet
Di halaman Fleet, klik tab Agent policies.
Temukan kebijakan agen nginx-log, klik ikon
di kolom Actions, lalu pilih Add agent.Di tab Daftarkan di Fleet panel Tambahkan Agen, klik Tambahkan Server Fleet. Di panel Tambahkan Server Fleet, klik Lanjutan. Di bagian Select a policy for Fleet Server, pertahankan nilai default
nginx-log.Pada bagian Choose a deployment mode for security, biarkan nilai default Quick start tetap dipertahankan.
Di bagian Add your Fleet Server host, klik Add host.
Pada bagian Generate a service token, klik Generate service token.
Di bagian Install Fleet Server to a centralized host, salin kode yang dihasilkan secara otomatis dan jalankan kode di salah satu instance ECS.

Jika
Berhasilditampilkan setelah Anda menjalankan kode, Agen Fleet diinstal pada instance ECS dan dijalankan.Ulangi sub-langkah sebelumnya untuk menambahkan Agen Fleet untuk instance ECS lainnya.
Lihat data yang dikumpulkan
Anda dapat menggunakan salah satu metode berikut untuk melihat data log NGINX yang dikumpulkan:
Metode 1: Lihat data log NGINX yang dikumpulkan di halaman Lihat Dasbor
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Data streams. Di tab Aliran Data, Anda dapat melihat data log NGINX yang dikumpulkan di daftar dataset.
Temukan dataset yang diinginkan, klik ikon
di kolom Actions, lalu pilih View Dashboards. Di halaman yang muncul, Anda dapat memilih item yang ingin Anda lihat informasinya. Misalnya, Anda dapat memilih [Metrics Nginx] Overviewdan melihat informasi tentangnya.
Metode 2: Lihat data log NGINX yang dikumpulkan di indeks tujuan di halaman Discover
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di sudut kiri atas halaman Discover, pilih tampilan data. Misalnya, Anda dapat memilih
metrics-*.
Metode 3: Kueri data log NGINX yang dikumpulkan dengan menjalankan perintah di tab Console
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di tab Console, jalankan perintah berikut untuk mengkueri data log NGINX yang dikumpulkan:
GET logs-nginx.access-*/_search GET logs-nginx.error-*/_search