Anda dapat mengonfigurasi Simple Log Service (SLS) untuk kelompok sumber daya guna mengumpulkan log dari layanan Elastic Algorithm Service (EAS) dalam kelompok sumber daya tersebut. Log ini, yang mencakup output standar dan file log kustom, disimpan di Logstore SLS tujuan.
Prasyarat
Aktifkan Simple Log Service (SLS) dan buat proyek serta Logstore. Untuk informasi selengkapnya, lihat Gunakan LoongCollector untuk mengumpulkan dan menganalisis log teks dari instance ECS.
Langkah 1: Buat kelompok mesin
Untuk kelompok sumber daya publik
Untuk layanan yang dideploy di kelompok sumber daya publik, Anda harus membuat kelompok mesin secara manual.
Masuk ke Konsol Simple Log Service.
Pada bagian Projects, klik proyek yang diinginkan.

Di panel navigasi kiri, pilih .
Di sebelah kanan Machine Groups, pilih .
-
Buat kelompok mesin menggunakan pengenal kustom.
PentingPengenal kustom khusus untuk layanan EAS memiliki format
eas-log-group-{region_id}. Misalnya, pengenal kustom untuk wilayah China (Zhangjiakou) adalaheas-log-group-cn-zhangjiakou.Pada bidang Name, masukkan
eas-log-group-cn-zhangjiakou. Biarkan bidang Machine group topic kosong. -
Setelah mendeploy layanan, buka halaman Machine Group Configuration dan periksa status heartbeat instans. Status OK menunjukkan bahwa kelompok mesin berjalan dengan baik.
CatatanJika tidak ada layanan yang dideploy, daftar instans akan kosong.
Untuk kelompok sumber daya khusus
Untuk kelompok sumber daya khusus, Anda harus mengaktifkan pengiriman log ke SLS di Konsol PAI.
-
Masuk ke Konsol PAI. Pilih wilayah di bagian atas halaman. Lalu, pilih ruang kerja yang diinginkan dan klik Elastic Algorithm Service (EAS).
-
Pada tab Resource Group, klik nama kelompok sumber daya untuk membuka halaman detail kelompok sumber daya khusus.
-
Di halaman detail kelompok sumber daya khusus, klik Configure SLS.
-
Di kotak dialog Configure Log Service Settings, pilih SLSProject dan logstore, lalu klik OK.
Parameter
Deskripsi
SLSProject
Proyek adalah unit manajemen sumber daya di Simple Log Service (SLS) untuk isolasi sumber daya dan kontrol akses. Jika tidak tersedia proyek pada halaman saat ini, klik Create SLSProject untuk membuatnya. Untuk informasi selengkapnya, lihat Kelola proyek.
logstore
Logstore adalah unit di Simple Log Service (SLS) yang digunakan untuk mengumpulkan, menyimpan, dan mengkueri data log. Jika tidak tersedia Logstore, klik Create Logstore untuk membuatnya. Untuk informasi selengkapnya, lihat Buat LogStore dasar.
Setelah Anda mengaktifkan pengiriman log, SLS secara otomatis membuat kelompok mesin dengan nama dalam format
eas-sls-{resource-id}-mg, misalnya,eas-sls-eas-r-9u2lq6ij1pk5yvvh****-mg. resource-id adalah ID kelompok sumber daya.Selain itu, EAS secara otomatis membuat konfigurasi Logtail di Logstore yang ditentukan untuk mengumpulkan log yang dihasilkan oleh framework EAS.
Untuk kuota sumber daya
Jika Anda menggunakan kuota sumber daya, buat kelompok mesin.
Masuk ke Konsol Simple Log Service.
Pada bagian Projects, klik proyek yang diinginkan.

Di panel navigasi kiri, pilih .
Di sebelah kanan Machine Groups, pilih .
-
Buat kelompok mesin menggunakan pengenal kustom.
PentingPengenal kustom untuk kuota sumber daya menggunakan format
eas-log-group-{region_id}-for-resource-quota. Misalnya, pengenal kustom untuk wilayah China (Zhangjiakou) adalaheas-log-group-cn-zhangjiakou-for-resource-quota.Dalam formulir pembuatan kelompok mesin, atur Name dan User-defined ID menjadi
eas-log-group-cn-zhangjiakou-for-resource-quota, dan untuk Machine group identifier, pilih User-defined ID. -
Setelah mendeploy layanan, buka halaman Machine Group Configuration dan periksa status heartbeat instans. Status OK menunjukkan bahwa kelompok mesin berjalan dengan baik.
CatatanJika tidak ada layanan yang dideploy, daftar instans akan kosong.
Langkah 2: Konfigurasikan Logtail
Anda dapat mengonfigurasi Logtail untuk mengumpulkan log sesuai kebutuhan. Bagian ini menjelaskan cara melakukan dua konfigurasi umum: mengumpulkan output standar kontainer dan mengumpulkan log dari file dalam kontainer. Untuk informasi lebih lanjut tentang konfigurasi lanjutan, lihat Kumpulkan log teks host.
Untuk layanan di kelompok sumber daya publik dan khusus
Kumpulkan output standar kontainer
-
Masuk ke Konsol Simple Log Service.
-
Di bagian Import Data, klik K8s - Stdout and Stderr - Old Version.
-
Pilih proyek dan Logstore tujuan, lalu klik Next.
-
Klik Use Existing Machine Groups, pilih kelompok mesin yang Anda buat secara manual di Langkah 1 untuk kelompok sumber daya publik atau kelompok mesin yang dibuat secara otomatis untuk kelompok sumber daya khusus, lalu klik Next.
-
(Opsional) Jika Anda mendeploy layanan dengan custom image dan ingin mengecualikan log engine EAS, aktifkan Container Filtering di bagian Input configuration. Lalu, tambahkan entri ke Container Label Blacklist. Atur Label Name menjadi
io.kubernetes.container.namedan Label Value menjadieasworker. -
Klik Next untuk menyelesaikan konfigurasi.
Kumpulkan log dari file dalam kontainer
-
Di bagian Import Data, klik Kubernetes - File.
-
Pilih proyek dan Logstore tujuan, lalu klik Next.
-
Klik Use Existing Machine Groups, pilih kelompok mesin yang Anda buat secara manual di Langkah 1 untuk kelompok sumber daya publik atau kelompok mesin yang dibuat secara otomatis untuk kelompok sumber daya khusus, lalu klik Next.
-
Di halaman wizard Logtail Configurations, konfigurasikan parameter dan klik Next.
Di bagian Input configuration, Anda harus mengonfigurasi File Path (jalur file yang akan dikumpulkan). Untuk informasi tentang parameter lainnya, lihat Kumpulkan log teks dari kontainer Kubernetes dalam mode DaemonSet.
-
Klik Next untuk menyelesaikan konfigurasi.
Untuk layanan yang menggunakan kuota sumber daya
Kumpulkan output standar kontainer
-
Masuk ke Konsol Simple Log Service.
-
Di bagian Import Data, klik Single Line - Text Logs.
CatatanAnda dapat mengubah jenis ingestion sesuai kebutuhan. Misalnya, jika perlu mencocokkan log yang dikumpulkan menggunakan ekspresi reguler, pilih Regular Expression - Text Logs. Jika perlu mengurai log dalam format JSON, pilih JSON - Text Logs. Anda juga dapat memodifikasi konfigurasi setelah dibuat.
-
Untuk Usage Scenario, pilih Host Scenario, dan untuk Installation Environment, pilih ECS. Untuk Machine Group, pilih kelompok mesin kuota sumber daya yang Anda buat secara manual di Langkah 1, lalu klik Next.
-
Dalam konfigurasi Logtail, tentukan parameter berikut:
-
Atur File Path menjadi
/var/log/containers-stdout/{container_name}, di mana {container_name} adalah nama kontainer. Misalnya, untuk mengumpulkan log dari semua kontainer kustom, atur nilainya menjadi/var/log/containers-stdout/worker*. -
Untuk File name, masukkan
*.log.
-
-
Klik Next untuk menyelesaikan konfigurasi.
Kumpulkan log dari file dalam kontainer
-
Saat mendeploy layanan, tentukan direktori file log yang akan dikumpulkan dalam konfigurasi JSON:
{ "cloud": { "logging": { "paths": [ "/home/admin/logs", "/home/workspace/logs", "/var/log" ] }, // Konfigurasi lainnya dihilangkan. "networking": { "security_group_id": "sg-xxxxx", "vswitch_id": "vsw-xxxxx", "vpc_id": "vpc-xxxxx", } } } -
Di bagian Import Data, klik Single Line - Text Logs.
-
Untuk Usage Scenario, pilih Host Scenario, dan untuk Installation Environment, pilih ECS. Untuk Machine Group, pilih kelompok mesin kuota sumber daya yang Anda buat secara manual di Langkah 1, lalu klik Next.
-
Di halaman konfigurasi Logtail, atur jalur file ke jalur yang dideklarasikan dalam konfigurasi JSON layanan. Di bagian Input Configurations, atur tipe menjadi Collect text logs, atur File Path menjadi
/home/admin/logs/**/*.log, dan atur Maximum Directory Monitoring Depth menjadi0. -
Klik Next untuk menyelesaikan konfigurasi.
Referensi
-
Setelah mengonfigurasi pengumpulan log untuk kelompok sumber daya, Anda dapat melihat log di Logstore. Untuk informasi selengkapnya, lihat Mulai cepat untuk pencarian dan analisis.
-
Jika layanan Anda perlu mengakses internet atau layanan Alibaba Cloud lainnya dengan pembatasan akses, lihat Konfigurasikan koneksi jaringan publik dan daftar putih.
> Create Machine Group