Some of the plugins has the
<service_discovery> (ex: out_forward). Sometimes, the service discovery for an output plugin doesn't meet one's needs. Fluentd has a pluggable system called Service Discovery that lets the user extend and re-use custom output service discovery.
Here is a simple example to update target by reading file(
<source>@type forward<service_discovery>@type filepath "/etc/fluentd/sd.yaml"</service_discovery></source>
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is a open source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.