Logging¶
Logging mengacu pada pengumpulan, pemrosesan, dan analisis data log yang dihasilkan oleh sistem cloud dan cloud-native, memungkinkan pemecahan masalah, audit, dan visibilitas operasional di lingkungan terdistribusi.
| Nama | Deskripsi | Tautan |
|---|---|---|
| ELK Stack | Adalah akronim yang merupakan singkatan dari Elasticsearch, Logstash, dan Kibana. Bersama-sama, ketiga komponen ini menyediakan solusi terintegrasi yang kuat untuk mengelola volume data besar, menawarkan wawasan real-time dan rangkaian analitik yang komprehensif. Stack logging terpusat dan analitik yang umum digunakan di lingkungan cloud dan terdistribusi. | ELK |
| Fluentd | Adalah proyek perangkat lunak pengumpulan data open-source lintas platform yang awalnya dikembangkan di Treasure Data. Pengumpul dan forwarder log cloud-native yang dirancang untuk container dan infrastruktur dinamis. | Fluentd |
Dasar-dasar Logging¶
Level Log¶
- DEBUG - Informasi terperinci untuk mendiagnosis masalah
- INFO - Informasi umum tentang operasi sistem
- WARN - Pesan peringatan untuk situasi yang berpotensi berbahaya
- ERROR - Kejadian error yang mungkin masih memungkinkan aplikasi untuk terus berjalan
- FATAL - Kejadian error yang sangat parah yang mungkin menyebabkan aplikasi berhenti
Jenis Log¶
- Log aplikasi - Log yang dihasilkan oleh aplikasi dan layanan cloud-native
- Log sistem - Kejadian tingkat sistem operasi dan runtime
- Log keamanan - Kejadian terkait autentikasi, otorisasi, dan keamanan
- Log audit - Pelacakan kepatuhan dan tata kelola
- Log akses - Catatan akses API gateway, load balancer, dan layanan
Arsitektur Logging¶
Pengumpulan Log¶
- Agen log - Mengumpulkan log dari berbagai sumber
- Penerusan log - Mengirim log ke sistem terpusat
- Penguraian log - Menstrukturkan data log yang tidak terstruktur
- Pengayaan log - Menambahkan konteks dan metadata
Pemrosesan Log¶
- Penyaringan - Menghapus entri log yang tidak relevan
- Transformasi - Mengonversi format log
- Agregasi - Menggabungkan entri log terkait
- Korelasi - Menghubungkan kejadian terkait di seluruh sistem
Penyimpanan Log¶
- Penyimpanan terpusat - Satu lokasi untuk semua log
- Pengindeksan - Memungkinkan pencarian log yang cepat
- Kebijakan retensi - Mengelola siklus hidup log
- Kompresi - Mengoptimalkan penggunaan penyimpanan
Analisis Log¶
- Pencarian dan kueri - Menemukan entri log tertentu
- Visualisasi - Membuat grafik dan dasbor
- Peringatan - Memberi tahu pada pola log tertentu
- Pelaporan - Menghasilkan laporan log secara berkala
Punya saran, tambahan, praktik terbaik, atau referensi? Silakan berkontribusi untuk membantu orang lain belajar!