Simple Log Service dan Enterprise Distributed Application Service (EDAS) bersama-sama meluncurkan fitur pengumpulan log. Anda dapat menggunakan fitur ini untuk mengirimkan log bisnis serta stdout dan stderr kontainer dari aplikasi yang diterapkan di klaster Container Service for Kubernetes (ACK) ke Simple Log Service untuk pencarian dan analisis. Topik ini menjelaskan aset, penagihan, dan cara mengaktifkan fitur pengumpulan log untuk EDAS.
Aset
Proyek dan Penyimpanan Log
PentingSebelum menonaktifkan fitur pengumpulan log, jangan hapus proyek atau penyimpanan log yang terkait dengan log EDAS. Jika tidak, log EDAS tidak akan dapat dikirim ke Simple Log Service.
Jika Anda telah mengaktifkan mode penagihan berdasarkan data yang dimasukkan, Simple Log Service akan membuat penyimpanan log khusus yang secara default menggunakan mode tersebut. Untuk beralih dari mode penagihan berdasarkan data yang dimasukkan ke mode penagihan berdasarkan fitur, Anda dapat memodifikasi konfigurasi penyimpanan log. Untuk informasi lebih lanjut, lihat Mengelola Penyimpanan Log.
EDAS secara otomatis menyuntikkan kontainer Logtail, hanya memerlukan penunjukan penyimpanan log target (yang akan dibuat secara otomatis jika belum ada). Setelah konfigurasi berlaku, sistem menyelesaikan pengumpulan log berdasarkan proyek klaster.
Dasbor Khusus
Setelah mengaktifkan fitur ini, Simple Log Service tidak menghasilkan dasbor khusus. Anda dapat membuat dasbor kustom untuk memvisualisasikan hasil pencarian. Untuk informasi lebih lanjut, lihat Buat Dasbor.
Penagihan
Anda tidak dikenakan biaya untuk pengumpulan log di sisi EDAS.
Jika penyimpanan log Anda menggunakan mode penagihan berdasarkan fitur, Anda akan dikenakan biaya untuk penyimpanan, lalu lintas baca, jumlah permintaan, transformasi data, dan pengiriman data setelah log dikumpulkan dari EDAS ke Simple Log Service. Biaya tersebut termasuk dalam tagihan Simple Log Service. Untuk informasi lebih lanjut, lihat Item yang Dapat Ditagih pada Mode Penagihan Berdasarkan Fitur.
Jika penyimpanan log Anda menggunakan mode penagihan berdasarkan data yang dimasukkan, Anda akan dikenakan biaya untuk volume data mentah yang dimasukkan setelah log dikumpulkan dari EDAS ke Simple Log Service. Biaya tersebut termasuk dalam tagihan Simple Log Service. Untuk informasi lebih lanjut, lihat Item yang Dapat Ditagih pada Mode Penagihan Berdasarkan Data yang Dimasukkan.
Aktifkan fitur pengumpulan log
Prasyarat
Sebuah klaster ACK telah dibuat. Untuk informasi lebih lanjut, lihat Buat Klaster ACK yang Dikelola atau Buat Klaster ACK Khusus (Tidak Dilanjutkan).
Klaster ACK telah diimpor ke EDAS. Untuk informasi lebih lanjut, lihat Impor Klaster Kubernetes ke Konsol EDAS.
Prosedur
Konfigurasikan pengumpulan log saat Anda membuat aplikasi
Masuk ke Konsol EDAS. Di panel navigasi sebelah kiri, pilih . Halaman Applications muncul. Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Di sudut kiri atas, klik Create Application.
Di langkah Basic Information, tentukan Jenis Klaster dan Lingkungan Runtime Aplikasi, lalu klik Next. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Cluster Type
Jenis klaster tempat Anda ingin menerapkan aplikasi. Pilih Kubernetes Clusters.
Application Runtime Environment
Lingkungan runtime aplikasi. Pilih lingkungan runtime aplikasi berdasarkan jenis aplikasi yang dihosting.
Java
Custom: Pilih opsi ini jika Anda ingin menggunakan gambar kustom untuk menerapkan aplikasi di kluster Kubernetes.
Java: Pilih opsi ini jika Anda ingin menggunakan paket JAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring Boot. Anda dapat mengatur parameter Lingkungan Java setelah memilih opsi ini.
Tomcat: Pilih opsi ini jika Anda ingin menggunakan paket WAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring. Anda dapat mengatur parameter Lingkungan Java dan Versi Kontainer setelah memilih opsi ini.
EDAS-Container (HSF): Pilih opsi ini jika Anda ingin menggunakan paket WAR atau FatJar untuk menerapkan aplikasi sebagai aplikasi High-speed Service Framework (HSF). Anda dapat mengatur parameter Lingkungan Java, Versi Pandora, dan Versi Ali-Tomcat setelah memilih opsi ini.
PHP: Pilih opsi ini jika aplikasi adalah aplikasi PHP yang berjalan di Apache HTTP Server.
Node.js, C++, Go, and Other Languages: Pilih opsi ini jika Anda ingin menggunakan gambar kustom untuk menerapkan aplikasi di klaster Kubernetes. Proses konfigurasi untuk aplikasi multi-bahasa tidak dijelaskan dalam topik ini.
Di langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penerapan untuk aplikasi, atur parameter sumber daya terkait, lalu klik Next.
Di langkah Advanced Settings, klik Log Collection Settings, aktifkan Enable log collection to SLS, lalu atur parameter sesuai kebutuhan bisnis Anda.

Parameter
Deskripsi
Logstore Name
Masukkan nama Penyimpanan Log untuk menerima log. Jika Penyimpanan Log tidak ada, Penyimpanan Log dengan nama yang ditentukan akan dibuat.
Collection Log Type
Anda dapat memilih File Logs (Log Path in Container) atau Standard Output Logs of Container.
Collection Path
Masukkan path penyimpanan log di kontainer. Contoh:/usr/local/tomcat/logs/catalina.*.log
PentingPath penyimpanan log yang ditentukan harus mencakup nama file log. Contoh: /tmp0/cjsc.log.
Jangan simpan file penting lainnya di direktori tempat file log disimpan. Jika tidak, file Anda mungkin tertimpa.
Untuk mengonfigurasi beberapa aturan koleksi, klik Add Log Source.
Klik Create Application.
Di halaman Creation Completed, periksa informasi di bagian Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.
Di bagian atas halaman Application Overview, klik View Details. Di halaman Change List, lihat proses perubahan aplikasi. Tunggu beberapa menit hingga aplikasi diterapkan. Setelah proses perubahan aplikasi selesai, lihat status instance di bagian Basic Information halaman Application Overview. Jika status menunjukkan bahwa pod sedang berjalan, aplikasi telah diterapkan.
Konfigurasikan pengumpulan log saat Anda menerapkan aplikasi
Jika Anda belum mengonfigurasi pengumpulan log saat membuat aplikasi, Anda dapat mengonfigurasi pengaturan terkait saat menerapkan aplikasi.
Masuk ke .
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Pilih Container Service or Serverless Kubernetes Cluster dari daftar drop-down Cluster Type. Lalu, temukan aplikasi yang ingin Anda terapkan dan klik nama aplikasi tersebut.
Di halaman Overview atau Basic information, pilih di sudut kanan atas.
Di halaman Select Deployment Mode, pilih mode penerapan dan klik Start Deployment di sudut kanan atas bagian mode penerapan yang ditentukan.
Konfigurasikan lingkungan aplikasi dan informasi paket penerapan. Di langkah Pengaturan Lanjutan, klik Log Collection Settings, aktifkan Enable log collection to SLS, atur parameter sesuai kebutuhan bisnis Anda, lalu klik OK.

Parameter
Deskripsi
Logstore Name
Masukkan nama Penyimpanan Log untuk menerima log. Jika Penyimpanan Log tidak ada, Penyimpanan Log dengan nama yang ditentukan akan dibuat.
Collection Log Type
Anda dapat memilih File Logs (Log Path in Container) atau Standard Output Logs of Container.
Collection Path
Masukkan path penyimpanan log di kontainer. Contoh:/usr/local/tomcat/logs/catalina.*.log
PentingAplikasi akan dimulai ulang setelah Anda klik OK. Kami sarankan Anda melakukan operasi ini selama jam-jam sepi.
Path penyimpanan log yang ditentukan harus mencakup nama file log. Contoh: /tmp0/cjsc.log.
Jangan simpan file penting lainnya di direktori tempat file log disimpan. Jika tidak, file Anda mungkin tertimpa.
Referensi
Setelah mengumpulkan log ke Simple Log Service, Anda dapat mencari, menganalisis, mengunduh, mengirim, dan mentransformasi log tersebut. Anda juga dapat mengonfigurasi aturan peringatan untuk log tersebut. Untuk informasi lebih lanjut, lihat Operasi Umum pada Log Layanan Alibaba Cloud.
EDAS mendukung penerapan berbasis kontainer dan penerapan ECS. Untuk informasi lebih lanjut, lihat Buat dan Terapkan Aplikasi (K8s) dan Buat dan Terapkan Aplikasi (ECS).