When forwarding logs from vCenter Server to third-party syslog collectors (such as Elastic or Logstash) via TCP, the receiving parser fails to process the messages.
[363 <134>1 2026-07-06T10:27:49.680341+02:00 #### sso-tomcat-localhost-access - - - ...]
vCenter Server uses Octet Counting framing (defined in RFC 6587) when sending syslog over TCP. In Octet Counting, each syslog message is prefixed by an integer representing the length of the message (in octets) followed by a space. This ensures that the receiving server can accurately identify message boundaries. Many third-party parsers default to Non-Transparent-Framing (
Resolution: Adjust the configuration of the third-party syslog collector to support RFC 6587/Octet Counting framing.
Note: It is not recommended to disable Octet Counting on vCenter Server as it is the standard for reliable syslog delivery over a stream-oriented protocol.