forked from fluent/fluentd
-
Notifications
You must be signed in to change notification settings - Fork 0
FURUHASHI Sadayuki edited this page Nov 26, 2013
·
13 revisions
Syntax:
-
mustthis feature will be included -
likelythis feature will be included depending on implementation -
feedbackthis feature will not be included unless there're good feedback
-
SocketManager: Restarting Fluentd doesn't cause downtime by keeping listening sockets alive
must -
Worker processes: One configuration file can include multiple Fluentd instances
feedback -
Windows support: Fluentd runs on windows
must -
Gemfile: Fluentd loads Gemfile to manage versions of plugins
likely
- Ruby-based DSL:
-
Labels: Add new
<label>sectionfeedback -
Error stream: Broken records go to a special stream to handle them separately
must- implemented using label
-
Log stream: Internal logs go to a special stream to handle them separately
likely- implemented using label
-
Nested-Match:
<match>and<source>sections can have<match>sectionlikely -
Filter-syntax: Add new
<filter>syntaxfeedback -
Copy-syntax: Add new
<copy>syntaxfeedback -
Variables in config: Users can embed environment variables to config files with
#{...}syntaxlikely -
Literals in config: Values in configuration file has type information
feedback -
Multi-line string literal
feedback
-
Per-plugin log level:
feedback - Namespace changed from
Fluentd::*toFluentd::Plugin::*
- High priority
- in_http
- in_unix (to support PHP loggers)
- in_exec
- in_tail
- out_exec
- out_exec_filter
- buf_file
- out_file
- Medium priority
- out_roundrobin
- in_syslog
- Done:
out_null
- Low priority, or unnecessary
- out_unix
- in_debug_agent
- in_gc_stat
- in_monitor_agent
- in_object_space
- in_status
- out_test
- buf_file is not implemented yet!
- Done:
We need list of standard plugins which is not ported to v11 yet (out_file, in_syslog, etc.) !- Then, we need to port them!
- SocketManager doesn't work on Windows
- Fluentd needs to be a service on Windows instead of daemon. But it's not implemented
- Done:
Fluentd code needs more comments so that users can read code easily