All Products
Search
Document Center

Container Service for Kubernetes:Ikhtisar log

Last Updated:Sep 17, 2026

ACK terintegrasi dengan Simple Log Service (SLS) untuk mengumpulkan, menyimpan, dan menganalisis log kluster.

Komponen pengumpulan log

Komponen pengumpulan log terintegrasi dengan SLS untuk secara otomatis mendeteksi dan mengumpulkan log kontainer dalam berbagai format, seperti log teks, binary logging, dan data HTTP. Data yang dikumpulkan disimpan di SLS untuk kueri dan analisis secara real-time.

  • LoongCollector (sebelumnya Logtail): Agen pengumpulan log generasi berikutnya dari Simple Log Service. Dideploy di server, node Kubernetes, atau host Docker untuk mengumpulkan log dari file tanpa mengubah kode aplikasi. Kompatibel mundur dengan Logtail dan menawarkan performa lebih baik.

  • Pengumpulan berbasis SDK: Gunakan SDK atau API Simple Log Service untuk menulis log langsung dari kode aplikasi Anda. Metode ini memberikan fleksibilitas maksimal untuk logika pengumpulan kustom.

Prinsip pengumpulan log

ACK mendukung metode pengumpulan log DaemonSet dan Sidecar.

Prosedur pengumpulan

Deploy komponen pengumpulan log untuk mengirimkan data log ke SLS guna penyimpanan dan analisis:

Prosedur:

  1. Deploy komponen pengumpulan log.

    Instalasi komponen pengumpulan log membuat CRD AliyunLogConfig dan mengaitkannya dengan konfigurasi pengumpulan SLS.

    • Komponen LoongCollector: loongcollector-ds (DaemonSet), loongcollector-operator (Deployment), alibaba-log-configuration (ConfigMap)

    • Komponen Logtail: logtail-ds (DaemonSet), alibaba-log-controller (Deployment), alibaba-log-configuration (ConfigMap)

  2. Buat konfigurasi pengumpulan untuk komponen pengumpulan log.

    Konfigurasikan pengumpulan log menggunakan Konsol, CRD, atau Variabel lingkungan. Lihat Kumpulkan log kontainer dari kluster ACK, Kumpulkan stdout dan stderr dari kontainer Kubernetes dalam mode DaemonSet (versi lama), dan Kumpulkan log teks dari kontainer Kubernetes dalam mode Sidecar.

  3. Komponen pengumpulan log mengunggah data log ke SLS secara real-time.

Metode pengumpulan

Kluster Kubernetes mendukung dua metode pengumpulan log: DaemonSet dan Sidecar.

Klasifikasi

Metode DaemonSet

Metode Sidecar

Skenario

Paling cocok untuk kluster single-tenant dengan kebutuhan log sederhana.

  • Kluster single-tenant dengan sedikit layanan.

  • Konfigurasi pengumpulan log seragam untuk semua kontainer pada suatu node.

  • Pengumpulan output standar.

  • Konsumsi resource minimal.

Cocok untuk kluster besar dan hibrida.

Mendukung konfigurasi pengumpulan log per-Pod. Dapat menghasilkan volume log tinggi dan mengonsumsi resource signifikan.

Penggunaan resource

Satu pod pengumpulan log berjalan di setiap node.

Satu kontainer pengumpulan log berjalan di setiap Pod.

Deployment dan O&M

Hanya perlu memelihara DaemonSet.

Deploy satu kontainer pengumpulan log per Pod.

Tipe log yang dikumpulkan

Output standar dan log teks.

Log teks.

Tipe log yang didukung

Kluster ACK dapat mengumpulkan dan mengirimkan tipe log berikut ke SLS.

Tipe log

Deskripsi

Referensi

Log aplikasi (kontainer)

Kumpulkan output standar kontainer dan file teks dari kluster ACK.

Log komponen control plane

Kumpulkan log dari komponen control plane, seperti API Server, kube-scheduler, kube-controller-manager, cloud-controller-manager, Controlplane-Events, dan ALB Ingress Controller. Log disimpan di Logstore khusus untuk analisis dan troubleshooting terpusat.

Setiap Logstore SLS berkorespondensi dengan satu komponen control plane Kubernetes.

Kumpulkan log komponen control plane kluster ACK yang dikelola

Log komponen jaringan

  • Kumpulkan log akses Ingress untuk memantau trafik aplikasi.

  • Kumpulkan log CoreDNS untuk mengidentifikasi isu seperti resolusi DNS lambat dan permintaan akses abnormal.

Log komponen data plane

Kumpulkan log untuk plugin, seperti plugin penyimpanan, jaringan Terway, jaringan Flannel, dan Auto Scaling.

Kumpulkan log komponen data plane kluster

Batasan

Batasan

Deskripsi

Versi kluster

  • Pengumpulan log DaemonSet memerlukan Kubernetes 1.10.0 atau lebih baru dengan dukungan HostToContainer mount propagation.

  • Pengumpulan log berbasis CRD (alibaba-log-controller) memerlukan Kubernetes 1.16.0 atau lebih baru.

    Kubernetes 1.7.0 dan lebih baru juga mendukung CRD melalui apiextensions.k8s.io/v1beta1, tetapi stabilitas API beta ini bervariasi tergantung versi.

LoongCollector

  • loongcollector-ds: Sediakan minimal 0,1 core CPU dan 256 MB memori di setiap node.

  • loongcollector-operator: Sediakan minimal 0,1 core CPU dan 128 MB memori.

komponen logtail-ds

  • CPU: Sediakan minimal 0,1 core.

  • Memori: Minimal 30 MB untuk host, 150 MB untuk Kubernetes, 100 MB untuk Kubernetes Controller/Operator.

Penggunaan aktual bergantung pada laju pengumpulan, jumlah direktori dan file yang dipantau, serta kemacetan pengiriman. Pertahankan penggunaan di bawah 80% dari batas.

Lihat Batasan Logtail.

Penagihan

Biaya SLS pada kluster ACK terdiri dari biaya manajemen kluster dan biaya SLS.

  • Biaya manajemen kluster: Biaya ini dikenakan oleh ACK. Hanya Kluster ACK Pro yang dikenai biaya ini. Kluster ACK Basic dan Cluster khusus ACK tidak dikenai biaya. Lihat Ikhtisar penagihan.

  • Biaya SLS: Biaya ini ditagih berdasarkan skema pay-as-you-go dan dikenakan oleh SLS. Lihat Ikhtisar penagihan.

FAQ

Bagaimana cara menyalin log dari satu proyek ke proyek lain?

Untuk menyalin log akses dari logstore-a di project-a ke logstore-b di project-b untuk kueri dan analisis terpadu di project-b, lihat Replikasi data Logstore.

Apa yang harus saya lakukan jika status pengumpulan log tidak normal?

Jika status pengumpulan log Logtail tidak normal, lihat Cara troubleshooting pengumpulan log kontainer yang tidak normal.

FAQ tentang kehilangan log, penghapusan log, dan pengurangan biaya penyimpanan log

Untuk mengubah periode retensi log atau menonaktifkan pengumpulan log, lihat Isu terkait Logstore.

Isu terkait Logtail

Untuk latensi pengumpulan Logtail, pengumpulan log historis, dan waktu penerapan perubahan konfigurasi, lihat Isu dasar Logtail.