Greylog DataSet destination plugin
The Greylog destination plugin lets you send Chronosphere Telemetry Pipeline data to Greylog.
Configuration parameters
The Greylog destination plugin provides these configuration parameters.
General
Name | Key | Description | Default |
---|---|---|---|
Host | Host | IP address or hostname of the target Graylog server. | 127.0.0.1 |
Port | Port | The port that your Graylog GELF input is listening on. | 12201 |
Mode | Mode | The protocol to use (tls , tcp or udp ). | udp |
Packet Size | Packet_Size | If transport protocol is udp , you can set the size of packets to be sent. | 1420 |
Compress | Compress | If transport protocol is udp , select the checkbox to compress your UDP packets. | true |
GELF settings
Name | Key | Description | Default |
---|---|---|---|
GELF Short Message Key | Gelf_Short_Message_Key | A short descriptive message (must be set in GELF). | short_message |
GELF Timestamp Key | Gelf_Timestamp_Key | Your log timestamp (should be set in GELF). | timestamp |
GELF Host Key | Gelf_Host_Key | This key value is used as the name of the host, source, or application that sent this message. (must be set in GELF). | host |
GELF Full Message Key | Gelf_Full_Message_Key | Key to use as the long message. (Optional in GELF). | none |
GELF Level Key | Gelf_Level_Key | Key to be used as the log level. Its value must be in standard syslog levels between 0 and 7. (Optional in GELF). | none |
Security and TLS
Name | Key | Description | Default |
---|---|---|---|
TLS | tls | Enable or disable TLS/SSL support. | none |
TLS Certificate Validation | tls.verify | Turn TLS/SSL certificate validation on or off. TLS must be on for this setting to be enabled. | on |
TLS Debug Level | tls.debug | Set TLS debug verbosity level. Accepted values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational), 4 (Verbose). | 1 |
CA Certificate File Path | tls.ca_file | Absolute path to CA certificate file. | none |
Certificate File Path | tls.crt_file | Absolute path to certificate file. | none |
Private Key File Path | tls.key_file | Absolute path to private key file. | none |
Private Key Path Password | tls.key_passwd | Optional password for tls.key_file file. | none |
TLS SNI Hostname Extension | tls.vhost | Hostname to be used for TLS SNI extension. | none |
Advanced Networking
Name | Key | Description | Default |
---|---|---|---|
DNS Mode | net.dns.mode | Select the primary DNS connection type, which can be TCP or UDP . | none |
DNS Resolver | net.dns.resolver | Select the primary DNS connection type, which can be LEGACY or ASYNC . | none |
Prefer IPv4 | net.dns.prefer_ipv4 | Prioritize IPv4 DNS results when trying to establish a connection. Valid values are true or false . | none |
Keepalive | net.keepalive | Enable or disable Keepalive support. Valid values are true or false . | true |
Keepalive Idle Timeout | net.keepalive_idle_timeout | Set maximum time allowed for an idle Keepalive connection. | 30s |
Max Connect Timeout | net.connect_timeout | Set maximum time allowed to establish a connection, which includes the TLS handshake. | 10s |
Max Connect Timeout Log Error | net.connect_timeout_log_error | On connection timeout, specify if it should log an error. When disabled, the timeout is logged as a debug message. Valid values are true or false . | true |
Max Keepalive Recycle | net.keepalive_max_recycle | Set maximum number of times a keepalive connection can be used before it is retired. | 2000 |
Source Address | net.source_address | Specify network address to bind for data traffic. | none |