srv
The srv service discovery plugin updates the targets by SRV Record.
Example Configuration
Here is an example of out_forward updating the targets to get the SRV record from _fluentd._tcp.example.com:
<match pattern>
@type forward
<service_discovery>
@type srv
service fluentd
proto tcp
hostname example.com
</service_discovery>
</source>Parameters
@type
@typeThe value must be srv.
service (required)
service (required)string
nil
1.10.0
Service without the underscore in RFC2782.
proto
protostring
nil
1.10.0
Proto without the underscore in RFC2782.
It is a required parameter.
hostname
hostnamestring
required parameters
1.10.0
The name in RFC2782.
dns_server_host
dns_server_hoststring
nil
1.10.0
The hostname of the DNS server to request the SRV record.
interval
intervalinteger
60
1.10.0
The interval of sending requests to DNS server.
dns_lookup
dns_lookupbool
true
1.10.0
Resolves the hostname to IP address of the SRV's Target.
shared_key
shared_keystring
nil
1.10.0
The shared key per server.
username
usernamestring
nil
1.10.0
The username for authentication.
password
passwordstring
nil
1.10.0
The password for authentication.
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.
Last updated
Was this helpful?