Masalah
Aplikasi mengatakan log sudah dikirim, tetapi event belum terlihat di SIEM. Kegagalan dapat terjadi pada generation, transport, listener, parsing, queue, atau ingestion.
Observability / Tutorial
Pahami perbedaan transport TCP dan UDP untuk syslog, lalu lakukan pengujian sederhana tanpa menganggap pengiriman sama dengan ingestion.
Membedakan format syslog, transport, delivery, dan ingestion pada pipeline log.
PersiapanLinux dengan utilitas logger dan server syslog lab yang Anda kelola. Jangan mengirim data sensitif ke collector publik.
Aplikasi mengatakan log sudah dikirim, tetapi event belum terlihat di SIEM. Kegagalan dapat terjadi pada generation, transport, listener, parsing, queue, atau ingestion.
RFC 5424 mendefinisikan format/protocol syslog secara transport-independent. Implementasi dapat membawanya melalui transport berbeda; konfigurasi collector harus cocok dengan sender.
UDP tidak membangun session dan tidak memberi acknowledgment end-to-end pada level transport. Overhead rendah, tetapi sender tidak mengetahui apakah datagram benar-benar diterima aplikasi collector.
TCP membuat connection dan menyediakan retransmission/order pada level transport. Keberhasilan connect atau send tetap tidak membuktikan event sudah diparse dan diindeks SIEM.
Gunakan alamat TEST-NET pada contoh; ganti dengan collector lab Anda. Opsi logger berbeda antar implementasi, jadi periksa man page lokal.
logger --server 192.0.2.10 --port 514 --udp 'cloudnetworklab test udp'\nlogger --server 192.0.2.10 --port 514 --tcp 'cloudnetworklab test tcp'Periksa listener dengan ss, packet capture bila diizinkan, log collector, lalu search/index SIEM. Timestamp dan timezone harus dicatat agar delay tidak disalahartikan sebagai loss.
TCP dapat meningkatkan reliability transport dibanding UDP, tetapi pipeline logging tetap memiliki banyak tahap. Selalu bedakan 'packet terkirim' dari 'event tersedia untuk dicari di SIEM'.