ACK terintegrasi erat dengan Simple Log Service, menyediakan komponen pengumpulan log yang menyederhanakan pengumpulan dan pengelolaan log kontainer. Topik ini menjelaskan cara menginstal komponen pengumpulan log serta mengonfigurasi pengumpulan log untuk secara otomatis mengumpulkan, mengkueri, dan menganalisis log Anda. Kemampuan ini meningkatkan efisiensi operasional sekaligus menurunkan biaya pengelolaan.
Kasus penggunaan
Komponen pengumpulan log mengumpulkan log kontainer dengan dua cara:
DaemonSet: Metode ini cocok untuk kluster dengan workload berfungsi tunggal dan log yang dikategorikan secara jelas. Untuk informasi lebih lanjut, lihat topik ini.
Sidecar: Metode ini cocok untuk kluster berskala besar dan heterogen. Untuk informasi lebih lanjut, lihat Kumpulkan log teks kontainer dari kluster Kubernetes menggunakan sidecar.
Untuk perbandingan kedua metode pengumpulan tersebut, lihat Metode pengumpulan. Untuk detail penagihan Log Service, lihat Ikhtisar penagihan.
Indeks
Langkah | Detail |
Langkah 1: Instal komponen pengumpulan log | Instal salah satu komponen pengumpulan log berikut.
|
Langkah 2: Buat konfigurasi pengumpulan | Anda dapat mengumpulkan log teks atau output standar sesuai kebutuhan.
|
Langkah 3: Kueri dan analisis log | Kueri dan analisis log di konsol. |
Langkah 1: Instal komponen pengumpulan log
LoongCollector (disarankan)
LoongCollector (sebelumnya Logtail): Agen pengumpulan log generasi berikutnya dari Simple Log Service. Deploy di server, node Kubernetes, atau host Docker untuk mengumpulkan log dari file tanpa memodifikasi kode aplikasi. Agen ini kompatibel mundur dengan Logtail dan memberikan kinerja yang ditingkatkan.
Kluster ACK yang sudah ada
-
Login ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
-
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons .
-
Di tab Logs and Monitoring, temukan loongcollector dan klik Install.
-
Setelah instalasi, Simple Log Service (SLS) secara otomatis membuat resource berikut di wilayah kluster ACK. Anda dapat melihatnya di Konsol Simple Log Service (SLS).
Tipe resource
Nama resource
Tujuan
Project
k8s-log-${cluster_id}Mengisolasi log dari layanan yang berbeda.
Machine group
k8s-group-${cluster_id}Machine group untuk loongcollector-ds, digunakan untuk pengumpulan log.
k8s-group-${cluster_id}-clusterMachine group untuk loongcollector-cluster, digunakan untuk pengumpulan metrik.
k8s-group-${cluster_id}-singletonMachine group untuk konfigurasi pengumpulan instans tunggal tertentu.
PentingKomponen LoongCollector tidak membuat logstore bernama
config-operation-log. Jika logstore ini sudah ada, LoongCollector tidak akan menulis log ke dalamnya.
Logtail
Pengumpulan data berbasis Logtail: Logtail adalah agen pengumpulan log yang disediakan oleh Simple Log Service. Anda dapat menggunakan Logtail untuk mengumpulkan log dari berbagai sumber data, seperti instans Alibaba Cloud Elastic Compute Service (ECS), server di pusat data, dan server dari penyedia layanan cloud pihak ketiga. Logtail mendukung pengumpulan log non-intrusif berdasarkan file log. Anda tidak perlu memodifikasi kode aplikasi Anda, dan pengumpulan log tidak memengaruhi operasi aplikasi Anda.
Instal komponen Logtail di kluster ACK yang sudah ada
-
Login ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
-
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons .
Di tab Logs and Monitoring halaman Add-ons, temukan komponen logtail-ds dan klik Install.
Instal komponen Logtail saat membuat kluster ACK
-
Login ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik Create Kubernetes Cluster. Di langkah Component Configurations wizard, pilih Enable Log Service.
Topik ini hanya menjelaskan pengaturan terkait Simple Log Service. Untuk informasi lebih lanjut tentang pengaturan lainnya, lihat Buat kluster ACK yang dikelola.
Setelah Anda memilih Enable Log Service, sistem akan meminta Anda untuk membuat project Simple Log Service. Anda dapat menggunakan salah satu metode berikut untuk membuat project:
Select Project
Anda dapat memilih project yang sudah ada untuk mengelola log kontainer yang dikumpulkan.

Create Project
Simple Log Service secara otomatis membuat project untuk mengelola log kontainer yang dikumpulkan.
ClusterIDmenunjukkan pengenal unik dari kluster Kubernetes yang dibuat.
Di langkah Component Configurations wizard, Enable dipilih secara default untuk parameter Control Plane Component Logs. Jika Enable dipilih, sistem secara otomatis mengonfigurasi pengaturan pengumpulan dan mengumpulkan log dari komponen control plane kluster, dan Anda dikenai biaya untuk log yang dikumpulkan berdasarkan metode penagihan pay-as-you-go. Anda dapat menentukan apakah akan memilih Enable berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Kumpulkan log komponen control plane di kluster ACK yang dikelola.
Setelah komponen Logtail diinstal, Simple Log Service secara otomatis menghasilkan project bernama k8s-log-<YOUR_CLUSTER_ID> dan resource di dalam project tersebut. Anda dapat login ke Konsol Simple Log Service untuk melihat resource tersebut.
Tipe resource | Nama resource | Deskripsi | Contoh |
Machine group | k8s-group- | Machine group logtail-daemonset, yang digunakan dalam skenario pengumpulan log. | k8s-group-my-cluster-123 |
k8s-group- | Machine group logtail-statefulset, yang digunakan dalam skenario pengumpulan metrik. | k8s-group-my-cluster-123-statefulset | |
k8s-group- | Machine group instans tunggal, yang digunakan untuk membuat konfigurasi Logtail untuk instans tunggal tersebut. | k8s-group-my-cluster-123-singleton | |
Logstore | config-operation-log | Logstore ini digunakan untuk menyimpan log komponen alibaba-log-controller. Kami menyarankan agar Anda tidak membuat konfigurasi Logtail untuk logstore ini. Anda dapat menghapus logstore tersebut. Setelah logstore dihapus, sistem tidak lagi mengumpulkan log operasional komponen alibaba-log-controller. Anda dikenai biaya untuk logstore ini dengan cara yang sama seperti logstore biasa. Untuk informasi lebih lanjut, lihat Item yang dikenai biaya untuk model bayar berdasarkan data yang diingest. | None |
Langkah 2: Buat konfigurasi pengumpulan
Langkah 3: Kueri dan analisis log
Login ke Konsol Simple Log Service.
Di bagian Projects, klik project yang ingin Anda tuju ke halaman detailnya.

Di panel navigasi kiri, klik ikon
logstore yang Anda inginkan. Di daftar drop-down, pilih Search & Analysis untuk melihat log yang dikumpulkan dari kluster Kubernetes Anda.
Field log bawaan
Log teks
Field log K8s
Tabel berikut menjelaskan field default yang disertakan dalam setiap log teks kontainer di Kubernetes.
Field | Deskripsi |
__tag__:__hostname__ | Nama host kontainer. |
__tag__:__path__ | Path file log di dalam kontainer. |
__tag__:_container_ip_ | Alamat IP kontainer. |
__tag__:_image_name_ | Nama image yang digunakan oleh kontainer. Catatan Jika ada beberapa image dengan hash yang sama tetapi nama atau tag yang berbeda, konfigurasi pengumpulan akan memilih satu nama berdasarkan hash untuk pengumpulan. Tidak dapat menjamin bahwa nama yang dipilih sesuai dengan yang didefinisikan di file YAML. |
__tag__:_pod_name_ | Nama pod. |
__tag__:_namespace_ | Namespace tempat pod berada. |
__tag__:_pod_uid_ | Pengenal unik (UID) pod. |
Output standar
Tabel berikut menjelaskan field yang diunggah secara default untuk setiap log di kluster Kubernetes.
Field | Deskripsi |
_time_ | Waktu saat log dikumpulkan. |
_source_ | Jenis sumber log. Nilai yang valid: stdout dan stderr. |
_image_name_ | Nama image. |
_container_name_ | Nama kontainer. |
_pod_name_ | Nama pod. |
_namespace_ | Namespace pod. |
_pod_uid_ | Pengenal unik pod. |
Referensi
Setelah Anda mengumpulkan log, Anda dapat menggunakan fitur kueri dan analisis Simple Log Service untuk memahami log tersebut. Untuk informasi lebih lanjut, lihat Kueri dan analisis log.
Setelah Anda mengumpulkan log, Anda dapat menggunakan fitur visualisasi Simple Log Service untuk menganalisis dan memahami log secara visual. Untuk informasi lebih lanjut, lihat Mulai cepat: Buat dasbor.
Setelah Anda mengumpulkan log, Anda dapat menggunakan fitur peringatan Simple Log Service untuk secara otomatis menerima notifikasi tentang pengecualian di log. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan peringatan.
Secara default, Simple Log Service hanya mengumpulkan log inkremental. Untuk mengumpulkan log historis, lihat Impor log historis dari file log.
Atasi kesalahan pengumpulan:
Periksa apakah pesan kesalahan ditampilkan di konsol. Untuk informasi lebih lanjut, lihat Lihat kesalahan pengumpulan Logtail.
Jika tidak ada pesan kesalahan yang ditampilkan di konsol, periksa heartbeat machine group dan konfigurasi Logtail. Untuk informasi lebih lanjut, lihat Atasi kesalahan saat mengumpulkan log dari kontainer.









