| ▲ | otterley an hour ago | |||||||
On the other hand, traditional syslog is UDP based, so as soon as the receiver experiences CPU or I/O starvation and its receive buffer overflows, it will begin dropping messages. That's not great for observability, and may well be impermissible at many sites that need end-to-end log integrity (e.g. audit logs). | ||||||||
| ▲ | skullone 26 minutes ago | parent | next [-] | |||||||
You can use TCP and other mechanisms for guaranteed delivery. Like, almost all LIDR logging across the planet uses TCP syslog, which is durable and attestable to in courts. | ||||||||
| ▲ | lanstin 39 minutes ago | parent | prev [-] | |||||||
cheaply dropping log msgs you cannot handle is absolutely essential for an observability system - otherwise excess load can take down the logging infra which can (if msgs aren't dropped) take down the prod network/app trying to send reliable log msgs. Audit logs are a distinct feature. | ||||||||
| ||||||||