All Products
Search
Document Center

Simple Log Service:Kumpulkan log teks dalam mode konfigurasi NGINX

Last Updated:Jun 04, 2026

Log akses NGINX sangat penting untuk operasional situs web. Dalam mode konfigurasi NGINX, Logtail mengurai entri log berdasarkan direktif log_format Anda dan mengumpulkan log terstruktur untuk analisis multidimensi di Konsol Simple Log Service.

Ikhtisar solusi

Dalam mode konfigurasi NGINX, Logtail menstrukturkan konten log berdasarkan direktif log_format. Sebelum mengumpulkan log, konfigurasikan direktif log_format dan access_log di /etc/nginx/nginx.conf. Direktif log_format menentukan struktur log, sedangkan access_log menentukan path file log.

  • Format log dan path penyimpanan

    Contoh berikut menggunakan nilai log_format dan access_log bawaan:

    log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$request_time $request_length '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent"';
    access_log  /var/log/nginx/access.log  main;

    Bidang log:

    Field

    Description

    remote_addr

    Alamat IP klien.

    remote_user

    Username klien.

    time_local

    Waktu lokal server, diapit tanda kurung siku [].

    request

    URI permintaan dan protokol HTTP.

    request_time

    Waktu pemrosesan permintaan, dalam satuan detik.

    request_length

    Panjang total permintaan, termasuk baris permintaan, header, dan body.

    status

    Kode status respons HTTP.

    body_bytes_sent

    Ukuran body respons dalam byte, tidak termasuk header.

    http_referer

    URL perujuk (referrer).

    http_user_agent

    String user-agent browser klien.

  • Log mentah

    Contoh entri log yang dihasilkan menggunakan log_format di atas:

    192.168.1.1 - - [11/Dec/2024:11:21:03 +0800] "GET /nginx-logo.png HTTP/1.1" 0.000 514 200 368 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
  • Log yang dikumpulkan dalam Logstore: Lihat log yang telah dikumpulkan di halaman kueri dan analisis. Di tampilan log Raw, setiap entri diurai menjadi pasangan kunci-nilai dan ditampilkan bersama metadata seperti nama instans, path log, dan timestamp Unix.

Prasyarat

Prosedur

  1. Masuk ke Konsol Simple Log Service.

  2. Di bagian Projects, klik proyek yang Anda inginkan.

  3. Di tab Log Storage > Logstores, klik logstore yang Anda inginkan.

  4. Di panel navigasi sebelah kiri, klik Logtail Configurations, lalu klik Add Logtail Configuration.

  5. Di halaman Quick Data Import, pilih Nginx - Text Logs > Integrate Now.

  6. Pada langkah Machine Group Settings, atur Use Case ke Host Scenario dan Environment ke ECS. Pindahkan kelompok mesin Anda (misalnya, group-ip) dari Source Machine Group ke Applied Machine Group, lalu klik Next.

  7. Pada langkah Konfigurasi Logtail, konfigurasikan parameter berikut:

    1. Untuk Configuration Name, masukkan nama konfigurasi, misalnya nginx-logs.

    2. Untuk File Path, masukkan path file log. Misalnya, /var/log/nginx/**/access* mencocokkan semua file yang dimulai dengan access di direktori /var/log/nginx dan subdirektorinya.

    3. Untuk Processor Configurations, klik Data Parsing (NGINX Mode). Di tab Processor, masukkan konfigurasi log_format dari file konfigurasi NGINX Anda. SLS secara otomatis mengekstraksi bidang-bidang tersebut. Contoh:

      log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                       '$request_time $request_length '
                       '$status $body_bytes_sent "$http_referer" '
                       '"$http_user_agent"';

      Untuk Source Field, masukkan content. SLS secara otomatis menghasilkan ekspresi reguler dari konfigurasi tersebut dan mengekstraksi bidang-bidangnya.

    4. Pertahankan nilai default untuk parameter lainnya. Kumpulkan log teks dari server.

  8. Pada langkah Query, Analysis and Visualization, klik Refresh untuk melihat pratinjau data yang dikumpulkan.

  9. Klik Next untuk menyelesaikan konfigurasi. Klik Query Log untuk membuka halaman kueri Logstore. Pembuatan indeks memerlukan waktu sekitar satu menit. Anda kemudian dapat melihat log di tab Raw Log. Panduan cepat untuk kueri dan analisis.

Referensi