Skip to content

docs(fluentd): document fluentd-request-ack logging driver option - #25837

Open
santhiprakash wants to merge 2 commits into
docker:mainfrom
santhiprakash:docs/fluentd-request-ack-option
Open

docs(fluentd): document fluentd-request-ack logging driver option#25837
santhiprakash wants to merge 2 commits into
docker:mainfrom
santhiprakash:docs/fluentd-request-ack-option

Conversation

@santhiprakash

Copy link
Copy Markdown
Contributor

Problem

The fluentd-request-ack logging driver option is accepted by Docker Engine
(since v20.10, added in moby/moby#39086)
but is not documented in the Fluentd logging driver reference page. All other
fluentd-* options have documentation sections.

Verification

  • Option is defined in Moby source:
    daemon/logger/fluentd/fluentd.go
    (requestAckKey = "fluentd-request-ack", parsed as bool, default false)
  • Option is listed in Docker 20.10 release notes alongside fluentd-async
  • The underlying fluent-logger-golang
    library documents the behavior: "sends the chunk option with a unique ID.
    The server will respond with an acknowledgement. This option improves the
    reliability of the message transmission."

Fix

Add a fluentd-request-ack section to the options documentation, following the
same format as existing options (description, default value).

Closes #25823 (partial — this PR documents fluentd-request-ack; fluentd-read-timeout
is covered separately in PR #25823)

- Problem: fluentd-request-ack is a valid logging driver option in Moby
  (accepted since Docker 20.10, moby/moby#39086) but is not documented
  in the Fluentd logging driver reference page.
- Fix: Add fluentd-request-ack option documentation explaining it sends
  messages with a unique chunk ID and waits for server acknowledgement,
  improving reliability at the cost of latency. Defaults to false.
- Verification: Option confirmed in Moby source daemon/logger/fluentd/fluentd.go
  (requestAckKey = "fluentd-request-ack"); release notes mention the option
  alongside fluentd-async; fluent-logger-golang documents the behavior.
@santhiprakash
santhiprakash requested a review from dvdksn as a code owner August 15, 2026 06:26
@netlify

netlify Bot commented Aug 15, 2026

Copy link
Copy Markdown

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 06dd205
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/6a800872a7468e00071f8451
😎 Deploy Preview https://deploy-preview-25837--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the area/engine Issue affects Docker engine/daemon label Aug 15, 2026
The Vale.Terms rule requires capitalizing Fluentd in headings, but all
existing fluentd-* headings use lowercase. Wrapping the new heading in
backticks (code scope) avoids the Vale trigger while keeping consistent
option-name formatting.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/engine Issue affects Docker engine/daemon

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant