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: packs/fluentbit-4.1.0/README.md
+31-19Lines changed: 31 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,20 +2,10 @@
2
2
3
3
Fluent Bit is a lightweight and high-performance log processor and forwarder. It allows you to collect data or logs from different sources, unify them, and send them to multiple destinations including Elasticsearch, OpenSearch, Kafka, Datadog, and more.
4
4
5
-
### How it works
6
-
7
-
Fluent Bit runs as a DaemonSet in the Kubernetes cluster and collects logs from each node. The logs are parsed, filtered, and enriched with Kubernetes metadata before being shipped to the specified backend. This configuration is fully customizable via Fluent Bit configuration blocks defined in the Helm `values.yaml`.
8
-
9
-
The default configuration in this package collects logs from containers in `/var/log/containers/*.log` and system logs via `systemd`, filters them using Kubernetes metadata, and forwards them to an Elasticsearch endpoint.
10
-
11
5
## Prerequisites
12
6
13
-
Kubernetes 1.27 and higher are supported.
14
-
15
-
The following cloud types are supported:
16
-
* all clouds
17
-
18
-
7
+
- Kubernetes **1.27** and higher are supported.
8
+
- Supported cloud types: **All clouds**.
19
9
20
10
## Parameters
21
11
@@ -40,6 +30,31 @@ The following cloud types are supported:
40
30
| charts.fluent-bit.hotReload.enabled | Enable configmap hot reload with sidecar | bool | false | No |
41
31
| charts.fluent-bit.autoscaling.enabled | Enable horizontal pod autoscaler (only for Deployment) | bool | false | No |
42
32
33
+
## Upgrade
34
+
35
+
- Ensure compatibility with the Kubernetes version (1.27 or higher) before upgrading.
36
+
- Review any changes in the Fluent Bit Helm chart configuration that could impact existing parameters.
37
+
- If upgrading from a previous major version, verify that configuration blocks (inputs, filters, outputs) maintain their structure and names.
38
+
39
+
> [!CAUTION]
40
+
> Upgrades from a manifest-based pack to a Helm chart-based pack might not be compatible.
41
+
42
+
## Usage
43
+
44
+
Fluent Bit runs as a **DaemonSet** in a Kubernetes cluster and collects logs from each node.
45
+
The logs are parsed, filtered, and enriched with Kubernetes metadata before being shipped to the specified backend.
46
+
47
+
- The default configuration collects:
48
+
- Container logs from `/var/log/containers/*.log`
49
+
- System logs via `systemd`
50
+
- Logs are filtered using Kubernetes metadata.
51
+
- Output is sent to the defined destination, such as **Elasticsearch**.
52
+
53
+
You can customize this configuration through `values.yaml`, adjusting sections such as `inputs`, `filters`, and `outputs`.
54
+
55
+
> [!NOTE]
56
+
> Fluent Bit’s configuration allows flexible integrations with other monitoring tools like **Datadog**, **OpenSearch**, or **Kafka**.
57
+
43
58
## References
44
59
45
60
-[Fluent Bit Official Docs](https://docs.fluentbit.io/manual)
@@ -48,11 +63,8 @@ The following cloud types are supported:
48
63
49
64
---
50
65
51
-
This package is maintained by **Spectro Cloud** and is provided as a community-supported integration.
0 commit comments