fluentd
AGENTS.md14k starsChanged 2 years agoApache-2.0View on GitHub
This file is for AI coding agents (Claude Code, Cursor, Codex, Copilot, ...) working in this repository. Humans should read CONTRIBUTING.md.
- Commits and pushes
We split this AGENTS.md into the rules it gives an agent
9 rules. About 0 are common, 3 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 9
Every page is also available as Markdown by appending .md to its URL, e.g.
- Very specific: line 10
Read the documentation before answering questions about configuration syntax or plugin parameters.
- Very specific: line 26
Run all tests: bundle exec rake test
- Very specific: line 27
Run one file: bundle exec ruby -Ilib -Itest test/plugin/test_in_tail.rb
- Very specific: line 30
Test helpers for plugins: https://docs.fluentd.org/plugin-development/plugin-test-code.md
- Distinctive: line 34
Follow CONTRIBUTING.md. Commits need a DCO sign-off (git commit -s).
- Distinctive: line 35
Keep changes minimal and focused.
- Very specific: line 36
Add or update tests under test/ for behavior changes.
- Distinctive: line 37
Do not add runtime dependencies without discussion.
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Guidance for coding agents
This file is for AI coding agents (Claude Code, Cursor, Codex, Copilot, ...) working in this repository. Humans should read CONTRIBUTING.md.
Primary sources
- Official documentation: https://docs.fluentd.org/
- Index for agents: https://docs.fluentd.org/llms.txt
- Every page is also available as Markdown by appending
.mdto its URL, e.g. https://docs.fluentd.org/configuration/config-file.md
- Read the documentation before answering questions about configuration syntax or plugin parameters. Do not invent parameters; check the plugin's page or its
config_paramdeclarations in this repository. - Configuration has two formats.
Repository layout
lib/fluent/plugin/– bundled plugins (in_*.rb,out_*.rb,filter_*.rb,parser_*.rb,formatter_*.rb,buf_*.rb,storage_*.rb,sd_*.rb,metrics_*.rb)lib/fluent/plugin_helper/– plugin helperslib/fluent/config/– configuration parsers (classic and YAML)test/– tests written with test-unittemplates/new_gem/– files generated byfluent-plugin-generate
Developing
- Install:
bundle install - Run all tests:
bundle exec rake test - Run one file:
bundle exec ruby -Ilib -Itest test/plugin/test_in_tail.rb - Plugin API reference: https://docs.fluentd.org/plugin-development/README.md
- Plugin helper reference: https://docs.fluentd.org/plugin-helper-overview/README.md
- Test helpers for plugins: https://docs.fluentd.org/plugin-development/plugin-test-code.md
Conventions
- Follow CONTRIBUTING.md. Commits need a DCO sign-off (
git commit -s). - Keep changes minimal and focused; do not reformat unrelated code.
- Add or update tests under
test/for behavior changes. - Do not add runtime dependencies without discussion.
- Match the surrounding code style; there is no autoformatter to run. CI runs
rubocop, but only the Security and Performance cops are enabled. - Fluentd runs on Linux, macOS and Windows. CI tests
ubuntu-latest,macos-latest,windows-latestandwindows-11-arm. Assume your change must work on Windows.
Issues and pull requests
- Pull requests follow
.github/PULL_REQUEST_TEMPLATE.md. Keep its headings, includingDocs ChangesandRelease Note, and writeFixes #<n>when an issue exists. - Blank issues are disabled. Use
.github/ISSUE_TEMPLATE/bug_report.ymlor.github/ISSUE_TEMPLATE/feature_request.ymland answer every required field. - Questions belong in Discussions, not in issues.
- Note that
gh pr create --bodyandgh issue create --bodyskip the template. Pass--template, or reproduce the template's sections in the body you supply.
Trending
More talk lately.about the whole repository
Who's talking about fluent/fluentd
- BAKAVETS“31 - Сбор, анализ и отправка Pod логов в ElasticSearch, используя Fluentd. EFK Stack”YouTube · Jun 17, 2022 · 11k views
- Rawkode Academy“Introduction to Fluentd & Fluent Bit | Rawkode Live”YouTube · Jan 16, 2021 · 3.9k views
- クリアコード -ClearCode-“Fluent Package LTS v5.0 (Fluentd長期サポートパッケージ) リリース自慢会”YouTube · Sep 29, 2023 · 186 views
- クリアコード -ClearCode-“Fluentdを現在ご利用の方向け How to LTS移行【切り抜き】”YouTube · Jan 24, 2024 · 164 views
- クリアコード -ClearCode-“社内Fluentd勉強会 第3回 起動ロジック EngineとAgent”YouTube · Sep 6, 2024 · 139 views
The biggest 5 of 40 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 40
Talked about on YouTube, GitHub, Stack Overflow, the web and Hacker News (40 times).
On YouTube · 11
- Jun 17, 202231 - Сбор, анализ и отправка Pod логов в ElasticSearch, используя Fluentd. EFK Stack — BAKAVETS11k views · 21 comments
- Jan 16, 2021Introduction to Fluentd & Fluent Bit | Rawkode Live — Rawkode Academy3.9k views · 7 comments
- Sep 29, 2023Fluent Package LTS v5.0 (Fluentd長期サポートパッケージ) リリース自慢会 — クリアコード -ClearCode-186 views
- Jan 24, 2024Fluentdを現在ご利用の方向け How to LTS移行【切り抜き】 — クリアコード -ClearCode-164 views
- Sep 6, 2024社内Fluentd勉強会 第3回 起動ロジック EngineとAgent — クリアコード -ClearCode-139 views
6 more on YouTube
- Nov 25, 2025【クラウドネイティブ時代に進化し続けるFluentd】 — クリアコード -ClearCode-101 views
- Nov 28, 2024社内Fluentd勉強会 第8回 Outputプラグインの仕組み Output, Buffer — クリアコード -ClearCode-73 views
- Sep 24, 2024社内Fluentd勉強会 第5回 イベントルーティング EventRouter — クリアコード -ClearCode-72 views
- Oct 20, 2026#24 ログローテートで何が起きている?ファイルディスクリプタとinodeの仕組み — 八百万のOSS61 views
- Nov 1, 2024社内Fluentd勉強会 第7回 Outputプラグインの仕組み Output — クリアコード -ClearCode-59 views
- Sep 27, 2024社内Fluentd勉強会 第6回 続・イベントルーティング EventRouter — クリアコード -ClearCode-37 views
On GitHub · 11
- Aug 9, 2018fluent-bit out_http msgpack format is not compatible with fluentd in_http — fluent/fluent-bit11 reactions · 12 comments
- Dec 8, 2021add `secret: true` to hec_token config_param such that it is redacted… — splunk/fluentd-hec3 reactions
- Nov 4, 2021Add support for multiple JSON encoders — eeddaann/fluent-plugin-loki2 reactions · 6 comments
- Jun 21, 2019Expose flush_time_count and slow_flush_count metrics — fluent/fluent-plugin-prometheus2 reactions · 8 comments
- Jul 10, 2018fix serialization of Fluent::EventTime objects — kazegusuri/fluent-plugin-bufferize2 reactions
6 more on GitHub
- Dec 5, 2016fix(logger): Fix encoding issue — deis/fluentd2 reactions · 3 comments
- Jun 30, 2026Bump fluentd from 1.18.0 to 1.19.3 in /fluentd/include — astronomer/ap-vendor1 reaction · 1 comment
- Jan 31, 2025Use block to output logs due to reduce memory usage — fujiwara/fluent-plugin-suppress1 reaction · 4 comments
- Apr 15, 2024yaml: Add description for log_level per plugin — fluent/fluentd-docs-gitbook1 reaction
- Jan 24, 2024Clarify successor of in_windows_eventlog — fluent/fluent-plugin-windows-eventlog1 reaction · 1 comment
- Nov 21, 2023Metrics must listen on ipv4 and ipv6 — fluent/helm-charts1 reaction · 5 comments
On Stack Overflow · 11
- Jan 13, 2015fluentd loses milliseconds and now log messages are stored out of order in elasticsearch14 votes
- Sep 14, 2021GCP Monitoring agent increasing memory usage continuously4 votes
- Jan 12, 2019FluentD: Forward vs TCP input3 votes
- Jan 17, 2018Losing data between fluentd and influxdb2 votes
- Oct 28, 2016Using Grok parser in Fluentd2 votes
6 more on Stack Overflow
- Nov 4, 2015fluentd in_tail plugin pos_file content format2 votes
- Jan 21, 2021Parsing nginx error log through fluentd1 vote
- Dec 30, 2020Fluentd parser plugin pattern not matched with data1 vote
- Sep 27, 2016What is the meaning of filter plugin RecordTransformerFilter uses filter_stream?0 votes
- Aug 15, 2015Milliseconds are removed from time when data collected using fluentd0 votes
- Aug 15, 2013How to checkout a Ruby gem project for local development?0 votes · 1 answer
On the web · 6
- Oct 27, 2026fluent/fluentd-kubernetes-daemonset - Docker Image — google.com
- Sep 28, 2026Fluentd download — sourceforge.net
- Jul 8, 2026NVD-CVE-2026-44025 - NIST — google.com
- Sep 27, 2024Upgrade fluentd to recent version (#25854) · Issue — gitlab.com
- Nov 11, 2022Fluentd v1.15.3 has been released — google.com
1 more on the web
- Feb 3, 2017Fluentd v0.12.32 has been released — google.com
On Hacker News · 1
- Jan 31, 2012Fluentd is an event log collector from multiple servers1 point
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 28,693 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

