Forward defines the out_forward Buffered Output plugin forwards events to other fluentd nodes.
Field | Description | Scheme |
---|---|---|
servers | Servers defines the servers section, at least one is required | []*common.Server |
serviceDiscovery | ServiceDiscovery defines the service_discovery section | *common.ServiceDiscovery |
security | ServiceDiscovery defines the security section | *common.Security |
requireAckResponse | Changes the protocol to at-least-once. The plugin waits the ack from destination's in_forward plugin. | *bool |
ackResponseTimeout | This option is used when require_ack_response is true. This default value is based on popular tcp_syn_retries. | *string |
sendTimeout | The timeout time when sending event logs. | *string |
connectTimeout | The connection timeout for the socket. When the connection is timed out during the connection establishment, Errno::ETIMEDOUT error is raised. | *string |
recoverWait | The wait time before accepting a server fault recovery. | *string |
heartbeatType | Specifies the transport protocol for heartbeats. Set none to disable. | *string |
heartbeatInterval | The interval of the heartbeat packer. | *string |
phiFailureDetector | Use the "Phi accrual failure detector" to detect server failure. | *bool |
phiThreshold | The threshold parameter used to detect server faults. | *uint16 |
hardTimeout | The hard timeout used to detect server failure. The default value is equal to the send_timeout parameter. | *string |
expireDnsCache | Sets TTL to expire DNS cache in seconds. Set 0 not to use DNS Cache. | *string |
dnsRoundRobin | Enable client-side DNS round robin. Uniform randomly pick an IP address to send data when a hostname has several IP addresses. heartbeat_type udp is not available with dns_round_robintrue. Use heartbeat_type tcp or heartbeat_type none. | *bool |
ignoreNetworkErrorsAtStartup | Ignores DNS resolution and errors at startup time. | *bool |
tlsVersion | The default version of TLS transport. | *string |
tlsCiphers | The cipher configuration of TLS transport. | *string |
tlsInsecureMode | Skips all verification of certificates or not. | *bool |
tlsAllowSelfSignedCert | Allows self-signed certificates or not. | *bool |
tlsVerifyHostname | Verifies hostname of servers and certificates or not in TLS transport. | *bool |
tlsCertPath | The additional CA certificate path for TLS. | *string |
tlsClientCertPath | The client certificate path for TLS. | *string |
tlsClientPrivateKeyPath | The client private key path for TLS. | *string |
tlsClientPrivateKeyPassphrase | The TLS private key passphrase for the client. | *string |
tlsCertThumbprint | The certificate thumbprint for searching from Windows system certstore. This parameter is for Windows only. | *string |
tlsCertLogicalStoreName | The certificate logical store name on Windows system certstore. This parameter is for Windows only. | *string |
tlsCertUseEnterpriseStore | Enables the certificate enterprise store on Windows system certstore. This parameter is for Windows only. | *bool |
keepalive | Enables the keepalive connection. | *bool |
keepaliveTimeout | Timeout for keepalive. Default value is nil which means to keep the connection alive as long as possible. | *string |
verifyConnectionAtStartup | Verify that a connection can be made with one of out_forward nodes at the time of startup. | *bool |