You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: administration/configuring-fluent-bit/yaml/pipeline-section.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,13 +81,27 @@ The `name` parameter is required and defines for Fluent Bit which input plugin s
81
81
82
82
Some HTTP-based input plugins share the same listener implementation and support the following common settings in addition to their plugin-specific parameters:
83
83
84
+
These settings are shared by HTTP-based inputs such as `http`, `splunk`,
85
+
`elasticsearch`, `opentelemetry`, and `prometheus_remote_write`.
86
+
Use these keys the same way across those plugins.
87
+
88
+
If a plugin page shows one of the `http_server.*` keys in its configuration
89
+
table, it is documenting one of these shared listener settings, not a
90
+
plugin-specific behavior.
91
+
84
92
| Key | Description | Default |
85
93
| --- | ----------- | ------- |
86
94
| `http_server.http2` | Enable HTTP/2 support for the input listener. | `true` |
87
95
| `http_server.buffer_max_size` | Set the maximum size of the HTTP request buffer. | `4M` |
88
96
| `http_server.buffer_chunk_size` | Set the allocation chunk size used for the HTTP request buffer. | `512K` |
89
97
| `http_server.max_connections` | Set the maximum number of concurrent active HTTP connections. `0` means unlimited. | `0` |
90
98
| `http_server.workers` | Set the number of HTTP listener worker threads. | `1` |
99
+
| `http_server.ingress_queue_event_limit` | Set the maximum number of deferred ingress queue entries. This setting applies only when `http_server.workers` is greater than `1`. | `8192` |
100
+
| `http_server.ingress_queue_byte_limit` | Set the maximum size of the deferred ingress queue. This setting applies only when `http_server.workers` is greater than `1`. | `256M` |
101
+
102
+
When `http_server.workers` is `1`, Fluent Bit does not use the deferred
103
+
ingress queue, so the two `http_server.ingress_queue_*` settings have no
104
+
effect.
91
105
92
106
For backward compatibility, some plugins also accept the legacy aliases `http2`, `buffer_max_size`, `buffer_chunk_size`, `max_connections`, and `workers`.
Copy file name to clipboardExpand all lines: administration/configuring-fluent-bit/yaml/service-section.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ The `service` section of YAML configuration files defines global properties of t
36
36
|`streams_file`| Path for the [stream processor](../../../stream-processing/overview.md) configuration file. This file defines the rules and operations for stream processing in Fluent Bit. Stream processor configurations can also be defined directly in the `streams` section of YAML configuration files. |_none_|
37
37
|`windows.maxstdio`| If specified, adjusts the limit of `stdio`. Only provided for Windows. Values from `512` to `2048` are allowed. |`512`|
38
38
39
-
The `service` section only controls the built-in monitoring and control HTTP server. Plugin-specific HTTP listener settings such as `http_server.http2`, `http_server.buffer_max_size`, `http_server.buffer_chunk_size`, `http_server.max_connections`, and `http_server.workers` are configured on the relevant input plugin in the [`pipeline.inputs`](../yaml/pipeline-section.md#shared-http-listener-settings-for-inputs) section.
39
+
The `service` section only controls the built-in monitoring and control HTTP server. Plugin-specific HTTP listener settings such as `http_server.http2`, `http_server.buffer_max_size`, `http_server.buffer_chunk_size`, `http_server.max_connections`, `http_server.workers`, `http_server.ingress_queue_event_limit`, and `http_server.ingress_queue_byte_limit` are configured on the relevant input plugin in the [`pipeline.inputs`](../yaml/pipeline-section.md#shared-http-listener-settings-for-inputs) section.
Copy file name to clipboardExpand all lines: installation/upgrade-notes.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,8 @@ The HTTP-based input plugins now use a shared HTTP listener configuration model.
25
25
-`http_server.buffer_max_size`
26
26
-`http_server.max_connections`
27
27
-`http_server.workers`
28
+
-`http_server.ingress_queue_event_limit`
29
+
-`http_server.ingress_queue_byte_limit`
28
30
29
31
Legacy per-plugin names such as `http2`, `buffer_chunk_size`, and `buffer_max_size` are still accepted as compatibility aliases, but new configurations should use the `http_server.*` names.
0 commit comments