- Fluentd
- Params
- Params
Fluentd
The fluentd
adapter is designed to deliver Istio log entries to alistening fluentd daemon.
This adapter supports the logentry template.
Params
Configuration parameters for the fluentd adapter.
This adapter accepts logentry instance. It then routesthose logentries to a listening fluentd daemon with minimaltransformation. Fluentd uses a “tag” for all logs. The “Name” ofthe logentry is used as the “tag”, unless the logentry already hasa variable “tag”.
Field | Type | Description | Required |
---|---|---|---|
address | string | Address of listening fluentd daemon. Example: fluentd-server:24224Default value is localhost:24224 | No |
integerDuration | bool | Convert attributes of type duration to integers of unit ms inlogs. Default behaviour is a string representation includingunit. | No |
instanceBufferSize | int64 | Controls the size of the queue of log entries awaiting processing by thedata push goroutine. This impacts the overall size of the backlog oflog entries that the handler will accept. If the handler falls behind andthe number of outstanding instances exceeds this limit, the handler willbegin to drop log entries.Defaults to 1024. | No |
maxBatchSizeBytes | int64 | Controls the number of data bytes that are encoded and buffered by the handler beforethey are pushed to the fluentd backend. This impacts the size and frequency of requestssent to the fluentd backend. Once the buffer exceeds this limit, the handler will attempt to pushdata to the backend.Defaults to 8,388,608 (8 MiB). | No |
pushIntervalDuration | Duration | Duration interval for pushing batched data to the fluentd backend. At least once every duration,the handler will attempt to push data.Default to 1m. | No |
pushTimeoutDuration | Duration | Timeout duration for pushing batched data to the fluentd backend. If a request takes longer thanthe configured timeout, the request will be cancelled and dropped.Default to 1m. | No |