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
|`buffer_chunk_size`| Set the buffer chunk size. Compatibility alias for `http_server.buffer_chunk_size`. |`512K`|
@@ -18,13 +26,19 @@ The plugin supports the following configuration parameters:
18
26
|`http2`| Enable HTTP/2 support. Compatibility alias for `http_server.http2`. |`true`|
19
27
|`http_server.max_connections`| Maximum number of concurrent active HTTP connections. `0` means unlimited. |`0`|
20
28
|`http_server.workers`| Number of HTTP listener worker threads. |`1`|
29
+
|`http_server.ingress_queue_event_limit`| Maximum number of deferred ingress queue entries. Applies only when `http_server.workers` is greater than `1`. |`8192`|
30
+
|`http_server.ingress_queue_byte_limit`| Maximum size of the deferred ingress queue. Applies only when `http_server.workers` is greater than `1`. |`256M`|
21
31
|`listen`| The address to listen on. |`0.0.0.0`|
22
32
|`meta_key`| Specify a key name for meta information. |`@meta`|
23
33
|`port`| The port for Fluent Bit to listen on. |`9200`|
24
34
|`tag_key`| Specify a key name for extracting as a tag. |`NULL`|
25
35
|`threaded`| Indicates whether to run this input in its own [thread](../../administration/multithreading.md#inputs). |`false`|
26
36
|`version`| Specify the Elasticsearch version that Fluent Bit reports to clients during sniffing and API requests. |`8.0.0`|
27
37
38
+
The `http_server.ingress_queue_event_limit` and
39
+
`http_server.ingress_queue_byte_limit` settings matter only when
40
+
`http_server.workers` is greater than `1`.
41
+
28
42
### TLS / SSL
29
43
30
44
The Elasticsearch input plugin supports TLS/SSL for receiving data from Beats agents or other clients over encrypted connections. For more details about the properties available and general configuration, refer to [Transport Security](../../administration/transport-security.md).
|`add_remote_addr`| Adds a `REMOTE_ADDR` field to the record. The value of `REMOTE_ADDR` is the client's address, which is extracted from the `X-Forwarded-For` header. |`false`|
@@ -17,6 +25,8 @@ The _HTTP_ input plugin lets Fluent Bit open an HTTP port that you can then rout
17
25
|`http2`| Enable HTTP/2 support. Compatibility alias for `http_server.http2`. |`true`|
18
26
|`http_server.max_connections`| Maximum number of concurrent active HTTP connections. `0` means unlimited. |`0`|
19
27
|`http_server.workers`| Number of HTTP listener worker threads. |`1`|
28
+
|`http_server.ingress_queue_event_limit`| Maximum number of deferred ingress queue entries. Applies only when `http_server.workers` is greater than `1`. |`8192`|
29
+
|`http_server.ingress_queue_byte_limit`| Maximum size of the deferred ingress queue. Applies only when `http_server.workers` is greater than `1`. |`256M`|
20
30
|`listen`| The address to listen on. |`0.0.0.0`|
21
31
|`oauth2.allowed_audience`| Audience claim to enforce when validating incoming `OAuth 2.0``JWT` tokens. |_none_|
22
32
|`oauth2.allowed_clients`| Authorized `client_id` or `azp` claim values. Can be specified multiple times. |_none_|
@@ -31,6 +41,10 @@ The _HTTP_ input plugin lets Fluent Bit open an HTTP port that you can then rout
31
41
|`tag_key`| Specify the key name to overwrite a tag. If set, the tag will be overwritten by a value of the key. |_none_|
32
42
|`threaded`| Indicates whether to run this input in its own [thread](../../administration/multithreading.md#inputs). |`false`|
33
43
44
+
The `http_server.ingress_queue_event_limit` and
45
+
`http_server.ingress_queue_byte_limit` settings matter only when
46
+
`http_server.workers` is greater than `1`.
47
+
34
48
### TLS / SSL
35
49
36
50
HTTP input plugin supports TLS/SSL. For more details about the properties available and general configuration, refer to [Transport Security](../../administration/transport-security.md).
|`alias`| Sets an alias for multiple instances of the same input plugin. If no alias is specified, a default name will be assigned using the plugin name followed by a dot and a sequence number. |_none_|
@@ -24,6 +32,8 @@ Fluent Bit has a compliant implementation which fully supports `OTLP/HTTP` and `
24
32
|`http2`| Enable HTTP/2 protocol support for the OpenTelemetry receiver. |`true`|
25
33
|`http_server.max_connections`| Maximum number of concurrent active HTTP connections. `0` means unlimited. |`0`|
26
34
|`http_server.workers`| Number of HTTP listener worker threads. |`1`|
35
+
|`http_server.ingress_queue_event_limit`| Maximum number of deferred ingress queue entries. Applies only when `http_server.workers` is greater than `1`. |`8192`|
36
+
|`http_server.ingress_queue_byte_limit`| Maximum size of the deferred ingress queue. Applies only when `http_server.workers` is greater than `1`. |`256M`|
27
37
|`listen`| The network address to listen on. |`0.0.0.0`|
28
38
|`log_level`| Specifies the log level for this plugin. If not set here, the plugin uses the global log level specified in the `service` section of your configuration file. |`info`|
29
39
|`log_suppress_interval`| Suppresses log messages from this plugin that appear similar within a specified time interval. `0` no suppression. |`0`|
@@ -69,6 +79,10 @@ Fluent Bit has a compliant implementation which fully supports `OTLP/HTTP` and `
69
79
|`tls.verify_hostname`| Enable or disable to verify hostname. |`off`|
70
80
|`tls.vhost`| Hostname to be used for TLS SNI extension. |_none_|
71
81
82
+
The `http_server.ingress_queue_event_limit` and
83
+
`http_server.ingress_queue_byte_limit` settings matter only when
84
+
`http_server.workers` is greater than `1`.
85
+
72
86
When `raw_traces` is set to `false` (default), the traces endpoint (`/v1/traces`) processes incoming trace data using the unified JSON parser with strict validation. The endpoint accepts both `protobuf` and `JSON` encoded payloads. When `raw_traces` is set to `true`, any data forwarded to the traces endpoint will be packed and forwarded as a log message without processing, validation, or conversion to the Fluent Bit internal trace format.
|`buffer_chunk_size`| Sets the chunk size for incoming data. These chunks are then stored and managed in the space specified by `buffer_max_size`. Compatibility alias for `http_server.buffer_chunk_size`. |`512K`|
18
26
|`buffer_max_size`| Specifies the maximum buffer size to receive a request. Compatibility alias for `http_server.buffer_max_size`. |`4M`|
19
27
|`http2`| Enable HTTP/2 support. Compatibility alias for `http_server.http2`. |`true`|
20
28
|`http_server.max_connections`| Maximum number of concurrent active HTTP connections. `0` means unlimited. |`0`|
21
29
|`http_server.workers`| Number of HTTP listener worker threads. |`1`|
30
+
|`http_server.ingress_queue_event_limit`| Maximum number of deferred ingress queue entries. Applies only when `http_server.workers` is greater than `1`. |`8192`|
31
+
|`http_server.ingress_queue_byte_limit`| Maximum size of the deferred ingress queue. Applies only when `http_server.workers` is greater than `1`. |`256M`|
22
32
|`listen`| The address to listen on. |`0.0.0.0`|
23
33
|`port`| The port to listen on. |`8080`|
24
34
|`successful_response_code`| Specifies the success response code. Supported values are `200`, `201`, and `204`. |`201`|
25
35
|`tag_from_uri`| If true, a tag will be created from the `uri` parameter (for example, `api_prom_push` from `/api/prom/push`), and any tag specified in the configuration will be ignored. If false, you must provide a tag in the configuration for this plugin. |`true`|
26
36
|`threaded`| Specifies whether to run this input in its own [thread](../../administration/multithreading.md#inputs). |`false`|
27
37
|`uri`| Specifies an optional HTTP URI for the target web server listening for Prometheus remote write payloads (for example, `/api/prom/push`). |_none_|
28
38
39
+
The `http_server.ingress_queue_event_limit` and
40
+
`http_server.ingress_queue_byte_limit` settings matter only when
41
+
`http_server.workers` is greater than `1`.
42
+
29
43
## Configuration file
30
44
31
45
The following examples are sample configuration files for this input plugin:
0 commit comments