Platform | Metrics | Logs | Traces |
---|---|---|---|
Linux | ✓ | ||
Windows | ✓ | ||
macOS | ✓ |
Parameter | Type | Default | Description |
---|---|---|---|
protocol* | enum |
“rfc3164” | The RFC protocol to use when parsing incoming syslog. Valid values are rfc3164 or rfc5424 . |
connection_type | enum |
udp | The transport protocol to use. Valid values are udp or tcp . |
data_flow | enum |
high | Enable high flow or reduced low flow. |
listen_port* | int |
5140 | The port to bind to and receive syslog. Collector must be running as root (Linux) or Administrator (windows) when binding to a port below 1024. |
listen_ip* | string |
“0.0.0.0” | The IP address to bind to and receive syslog. |
timezone | enum |
UTC | RFC3164 only. The timezone to use when parsing timestamps. |
enable_octet_counting | bool |
false | Whether or not to parse using a trailer character. This is a special character that will be the termination character for syslog messages. This is only applicable to tcp and rfc5424 configurations. |
non_transparent_framing_trailer | enum |
LF | Whether or not to enable octet counting on syslog framing. This framing allows for the transmission of all characters inside a syslog message. This is only applicable to tcp and rfc5424 configurations. |
enable_mutual_tls | bool |
false | Whether or not to use mutual TLS. |
cert_file | string |
Path to the TLS cert to use for TLS-required connections. | |
key_file | string |
Path to the TLS key to use for TLS-required connections. | |
ca_file | string |
When set, enforces mutual TLS authentication and verifies client certificates. | |
tls_min_version | enum |
“1.2” | The minimum TLS version to support. 1.0 and 1.1 should not be considered secure. |
*required field