All Products
Search
Document Center

Container Service for Kubernetes:Kumpulkan log jurnal systemd dari node

Last Updated:Jun 26, 2025

Di Linux, systemd adalah sistem inisialisasi dan manajer layanan yang mengelola semua layanan setelah boot. Bagian penting dari systemd adalah Journal, yang mengumpulkan dan menyimpan log sistem. Dalam lingkungan Kubernetes, menanyakan dan menganalisis log jurnal systemd sangat penting untuk mendapatkan informasi tentang stabilitas node, seperti log dari kubelet dan lapisan sistem operasi. Cluster Container Service for Kubernetes (ACK) terintegrasi dengan Simple Log Service. Anda dapat menginstal komponen Logtail menggunakan DaemonSets untuk mengumpulkan log.

Tagihan

Untuk menggunakan fitur ini, selain biaya terkait cluster ACK, biaya terkait Simple Log Service juga berlaku. Simple Log Service beroperasi berdasarkan model bayar sesuai pemakaian. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan Layanan Log Sederhana.

Prasyarat

Langkah 1: Gunakan AliyunLogConfig untuk mengonfigurasi metode pengumpulan

AliyunLogConfig adalah definisi sumber daya kustom (CRD) khusus untuk Simple Log Service. Dengan menggunakan file YAML untuk AliyunLogConfig, Anda dapat membuat sumber daya kustom (CR) yang mengelola konfigurasi pengumpulan log logtail-ds.

Contoh kode berikut menggunakan konfigurasi Logtail bernama systemd-journal-log-config sebagai contoh untuk menunjukkan cara mengumpulkan log jurnal systemd dari direktori /logtail_host/var/log/journal pada semua node dalam kluster.

Anda dapat menentukan proyek dan Logstore yang ada di bidang project dan logstore untuk menerima data, atau membiarkan sistem membuatnya secara otomatis.

apiVersion: log.alibabacloud.com/v1alpha1
kind: AliyunLogConfig
metadata:
  # Nama sumber daya harus unik di dalam kluster ACK saat ini.
  name: systemd-journal-log-config
  namespace: kube-system
spec:
  # Tentukan nama proyek tempat data yang dikumpulkan dilaporkan. Nilai default adalah k8s-log-<your_cluster_id>. Nama kustom juga didukung. Jika Proyek yang ditentukan tidak ada, sistem akan membuatnya secara otomatis.
  project: k8s-log-<your_cluster_id>
  # Tentukan nama Logstore tempat data yang dikumpulkan dilaporkan. Jika Logstore yang ditentukan tidak ada, sistem akan membuatnya secara otomatis.
  logstore: systemd-journal-log
  # Konfigurasi Logtail.
  logtailConfig:
    # Tentukan jenis sumber data. Untuk mengumpulkan log teks, atur nilainya menjadi file.
    inputType: plugin
    # Tentukan nama konfigurasi pengumpulan Logtail.
    configName: systemd-journal-log-config
    inputDetail:
      plugin:
        inputs:
        - detail:
            JournalPaths:
            - "/logtail_host/var/log/journal"
            Kernel: true
            ParsePriority: true
            ParseSyslogFacility: true
          type: service_journal

Langkah 2: Tanyakan dan analisis data yang dikumpulkan

Setelah mengonfigurasi pengumpulan, masuk ke konsol Simple Log Service untuk menanyakan log jurnal systemd dari semua node dalam proyek dan Logstore yang ditentukan. Untuk informasi lebih lanjut, lihat Panduan untuk penanyaaan dan analisis log.

Referensi

logtail-ds dapat mengumpulkan log jurnal systemd langsung dari file biner. Untuk informasi lebih lanjut, lihat Kumpulkan log jurnal systemd.