ACK Edge Alibaba Cloud terintegrasi dengan Simple Log Service. Anda dapat mengaktifkan Simple Log Service saat membuat kluster ACK Edge untuk mengumpulkan log kontainer kluster tersebut secara cepat, termasuk output standar dan file teks.
Langkah 1: Aktifkan komponen Logtail
Anda dapat mengaktifkan komponen Logtail saat membuat kluster ACK Edge dengan memilih Enable Log Service. Komponen ini juga dapat diaktifkan untuk kluster ACK Edge yang sudah ada.
Aktifkan Logtail saat membuat kluster
-
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik Create Kubernetes Cluster.
Langkah-langkah berikut hanya menjelaskan cara mengaktifkan Simple Log Service. Untuk informasi selengkapnya tentang cara membuat kluster, lihat Buat kluster ACK Edge.
Di wizard Component Configurations, pilih Enable Log Service.
Setelah Anda memilih Enable Log Service, Anda akan diminta untuk membuat Project. Untuk informasi selengkapnya tentang cara Simple Log Service mengorganisasi log, lihat Project. Anda dapat membuat Project dengan salah satu cara berikut:
Klik Select Project dan pilih Project yang sudah ada untuk mengelola log yang dikumpulkan.
Klik Create Project. Project baru akan dibuat secara otomatis untuk mengelola log yang dikumpulkan. Nama Project tersebut secara otomatis ditetapkan sebagai
k8s-log-{ClusterID}, dengan {ClusterID} adalah ID unik dari kluster ACK Edge baru.
Setelah menyelesaikan konfigurasi, klik Create Cluster di pojok kanan bawah, lalu klik Confirm pada kotak dialog.
Setelah kluster dibuat, kluster ACK Edge dengan Logtail yang diaktifkan akan muncul di halaman Clusters.
Aktifkan Logtail untuk kluster yang sudah ada
-
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
-
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Components and Add-ons .
Pada halaman Add-ons, klik tab Logs and Monitoring dan temukan komponen logtail-ds.
CatatanUntuk versi ACK Edge yang lebih baru dari 1.18.8-aliyunedge.1, komponen log digabung menjadi
logtail-ds.Untuk versi ACK Edge 1.18.8-aliyunedge.1 dan sebelumnya, komponen log terdiri dari
alibaba-log-controllerdanlogtail-ds-docker.
Pada baris komponen logtail-ds, klik Install. Pada kotak dialog Install Comment, klik OK.
Jika komponen Simple Log Service versi lama telah terinstal, klik Upgrade di sisi kanan komponen.
Langkah 2: Konfigurasikan Simple Log Service untuk aplikasi
Anda dapat mengonfigurasi Simple Log Service saat membuat aplikasi untuk mengumpulkan log dari kluster ACK Edge.
-
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
-
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
Pada halaman Deployments, pilih namespace dari daftar drop-down Namespace di bagian atas, lalu klik Create from Image di pojok kanan atas.
Pada tab Basic Information, atur Name, Replicas:, dan Type. Lalu, klik Next untuk menuju halaman Container.
Bagian ini hanya menjelaskan konfigurasi yang terkait dengan Simple Log Service. Untuk informasi tentang konfigurasi aplikasi lainnya, lihat Buat Deployment tanpa status.
Pada bagian Log, konfigurasikan pengaturan log.
Atur Collection Configuration.
PentingKonfigurasi pengumpulan log tidak dapat diubah setelah pembuatan. Untuk melakukan perubahan, lihat Kumpulkan log kontainer menggunakan DaemonSet-CRD.
Klik Collection Configuration. Setiap konfigurasi pengumpulan terdiri dari Logstore dan Log Path in Container.
Logstore: Tentukan nama Logstore tempat log yang dikumpulkan disimpan. Jika Logstore yang ditentukan belum ada, ACK akan membuatnya secara otomatis di Project Simple Log Service yang terkait dengan kluster tersebut.
CatatanSecara default, log dalam Logstore yang baru dibuat disimpan selama 180 hari.
Log Path in Container: Tentukan path ke log yang ingin dikumpulkan. Misalnya, gunakan /usr/local/tomcat/logs/catalina.*.log untuk mengumpulkan log teks dari Tomcat.
CatatanJika Anda menentukan
stdout, Logtail akan mengumpulkan output standar (stdout) dan error standar (stderr) dari kontainer.Setiap konfigurasi pengumpulan dibuat secara otomatis untuk Logstore yang sesuai, menggunakan mode simple (pengumpulan baris per baris) secara default. Untuk mode multi-baris dan metode pengumpulan lanjutan lainnya, lihat Kumpulkan log teks kontainer dalam mode DaemonSet menggunakan konsol dan Kumpulkan output standar kontainer dalam mode DaemonSet menggunakan konsol.
Sebelum melanjutkan, pastikan plug-in log telah diterapkan di kluster. Misalnya, Anda dapat mengatur field Logstore menjadi
accessdancatalina.Atur Custom Tag.
Klik Custom Tag. Setiap tag kustom adalah pasangan kunci-nilai yang ditambahkan ke log yang dikumpulkan. Anda dapat menggunakan tag ini untuk memberi label data log kontainer dengan informasi seperti nomor versi.
Misalnya, atur Tag Name menjadi
releasedan Tag Value menjadi1.0.0.
Setelah menyelesaikan semua konfigurasi, klik Next di pojok kanan atas untuk melanjutkan.
Untuk informasi tentang langkah-langkah selanjutnya, lihat Buat Deployment tanpa status.
Langkah 3: Lihat log
Setelah Anda mengonfigurasi pengumpulan log untuk aplikasi Tomcat, log tersebut disimpan di Simple Log Service. Anda kemudian dapat melihat log kontainer di konsol Simple Log Service.
Di bagian Projects, pilih Project untuk kluster Kubernetes Anda (secara default,
k8s-log-{ClusterID}). Lalu, buka tab Logstore.Temukan Logstore yang Anda tentukan dalam konfigurasi pengumpulan. Pada baris Logstore tersebut, klik ikon
dan pilih Query and Analysis.Pada halaman kueri log, Anda dapat melihat output standar aplikasi dan log teks dalam kontainer. Tag kustom yang Anda tambahkan juga ditambahkan ke field log.
Dokumen terkait
Untuk mengumpulkan log teks kontainer menggunakan sidecar, lihat Kumpulkan log teks kontainer Kubernetes dalam mode sidecar.
Untuk mengumpulkan output standar kontainer Kubernetes, lihat Kumpulkan output standar kontainer Kubernetes dalam mode DaemonSet (legacy).
Anda dapat memantau status berjalan kluster dengan menambahkan aturan alert ke log. Untuk informasi selengkapnya, lihat Kelola aturan pemantauan alert.
Untuk informasi troubleshooting, lihat Troubleshoot kegagalan pengumpulan log Logtail.
Untuk mengumpulkan log kontainer lintas akun Alibaba Cloud, lihat Gunakan Logtail untuk mengumpulkan log kontainer lintas akun Alibaba Cloud.
Untuk masalah terkait Logstore Simple Log Service, seperti mengubah periode retensi log atau menonaktifkan pengumpulan log, lihat Troubleshoot masalah terkait Logstore.