全部产品
Search
文档中心

Elasticsearch:Gunakan agen Fleet untuk mengumpulkan data log NGINX

更新时间:Jul 02, 2025

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.

    Catatan
    • Versi 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.

      Catatan

      Instance 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

  1. Masuk ke konsol Kibana dari kluster Elasticsearch. Untuk informasi lebih lanjut, lihat Masuk ke Konsol Kibana.

  2. Klik ikon image.png di sudut kiri atas. Di panel navigasi sebelah kiri, pilih Management > Fleet.

  3. Di halaman Fleet, klik tab Agent policies.

  4. Klik Create agent policy. Di panel Create agent policy, konfigurasikan kebijakan agen.

    1. Masukkan nama nginx-log di bidang Name.

    2. Hapus centang pada Collect system logs and metrics.

    3. Klik Advanced options. Di bagian Agent monitoring, hapus centang pada Collect agent logs dan Collect agent metrics.

      image.png

      Catatan

      Dalam 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.

  5. Klik Create agent policy.

Langkah 2: Tambahkan integrasi server Fleet

  1. Di tab Agent policies halaman Fleet, temukan kebijakan agen nginx-log dan klik namanya.

  2. Di tab Integrations halaman yang muncul, klik Add integration.

  3. Di tab Browse integrations halaman Integrasi, masukkan Server Fleet di kotak pencarian. Lalu, klik kartu Fleet Server yang ditampilkan.

  4. Instal integrasi server Fleet.

    1. Di halaman Fleet Server, klik tab Settings.

    2. Klik Install Fleet Server assets. Di pesan Instal Server Fleet, klik Install Fleet Server.

      Catatan

      Setelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman Server Fleet.

  5. Di sudut kanan atas halaman Server Fleet, klik Add Fleet Server.

  6. 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-log untuk parameter Kebijakan Agen.

  7. 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

  1. Di tab Integrations kebijakan agen nginx-log, klik Add integration.

  2. Di tab Browse integrations halaman Integrasi, masukkan Nginx di kotak pencarian. Lalu, klik kartu Nginx yang ditampilkan.

  3. Instal integrasi NGINX.

    1. Di halaman Nginx, klik tab Settings.

    2. Klik Install Nginx assets. Di pesan Instal Nginx, klik Install Nginx.

      Catatan

      Setelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman Nginx.

  4. Di sudut kanan atas halaman Nginx, klik Add Nginx.

  5. Di halaman Add Nginx integration, konfigurasikan integrasi.

    1. Di bagian Configure integration, pertahankan nilai default nginx-1 di bidang Integration name.

    2. Klik Change defaults di sebelah Collect logs from Nginx instances. Masukkan jalur di bidang Jalur berdasarkan kebutuhan bisnis Anda.

    3. Di tab Existing hosts pada bagian Where to Add This Integration, pilih nginx-log dari daftar drop-down Agent Policy.

  6. 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

  1. Klik ikon image.png di sudut kiri atas. Di panel navigasi sebelah kiri, pilih Management > Fleet.

  2. Di halaman Fleet, klik tab Settings. Di tab Pengaturan, konfigurasikan parameter untuk Fleet.

    1. Di bagian Fleet server hosts, klik Edit hosts.

    2. 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>, seperti https://172.16.*.***:8220. Lalu, klik Simpan dan Terapkan Pengaturan. Di pesan Simpan dan Terapkan Perubahan, klik Simpan dan Terapkan.

      Catatan

      Dalam contoh ini, URL yang berisi alamat IP privat utama salah satu instance ECS dimasukkan. Untuk informasi lebih lanjut tentang konfigurasi, lihat Host Server Fleet.

    3. Di bagian Outputs halaman Fleet, klik ikon image.png di kolom Actions.

    4. Di panel Edit output, masukkan URL kluster Elasticsearch di bidang Host. URL harus dalam format http://<Titik Akhir Internal Kluster Elasticsearch>:<Nomor Port>, seperti http://es-cn-uqm3auln80001****.elasticsearch.aliyuncs.com:9200.

    5. Klik Save and apply settings. Di pesan Simpan dan Terapkan Perubahan, klik Save and deploy.

Langkah 2: Tambahkan agen Fleet

  1. Di halaman Fleet, klik tab Agent policies.

  2. Temukan kebijakan agen nginx-log, klik ikon image.png di kolom Actions, lalu pilih Add agent.

  3. 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.

  4. Pada bagian Choose a deployment mode for security, biarkan nilai default Quick start tetap dipertahankan.

  5. Di bagian Add your Fleet Server host, klik Add host.

  6. Pada bagian Generate a service token, klik Generate service token.

  7. Di bagian Install Fleet Server to a centralized host, salin kode yang dihasilkan secara otomatis dan jalankan kode di salah satu instance ECS.

    image.png

    Jika Berhasil ditampilkan setelah Anda menjalankan kode, Agen Fleet diinstal pada instance ECS dan dijalankan.

  8. 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

  1. Klik ikon image.png di sudut kiri atas. Di panel navigasi sebelah kiri, pilih Management > Fleet.

  2. Di halaman Fleet, klik tab Data streams. Di tab Aliran Data, Anda dapat melihat data log NGINX yang dikumpulkan di daftar dataset.

  3. Temukan dataset yang diinginkan, klik ikon image.png 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] Overview dan melihat informasi tentangnya.

    image.png

Metode 2: Lihat data log NGINX yang dikumpulkan di indeks tujuan di halaman Discover

  1. Klik ikon image.png di sudut kiri atas. Di panel navigasi sebelah kiri, pilih Analytics > Discover.

  2. Di sudut kiri atas halaman Discover, pilih tampilan data. Misalnya, Anda dapat memilih metrics-*.

    image.png

Metode 3: Kueri data log NGINX yang dikumpulkan dengan menjalankan perintah di tab Console

  1. Klik ikon image.png di sudut kiri atas. Di panel navigasi sebelah kiri, pilih Management > Dev Tools.

  2. Di tab Console, jalankan perintah berikut untuk mengkueri data log NGINX yang dikumpulkan:

    GET logs-nginx.access-*/_search
    GET logs-nginx.error-*/_search