diff --git a/installation/aws-container.md b/installation/aws-container.md index 89a923a79..5fe227ebe 100644 --- a/installation/aws-container.md +++ b/installation/aws-container.md @@ -22,13 +22,13 @@ Also, Fluent Bit includes an S3 output plugin named `s3`. - [Amazon S3](https://docs.fluentbit.io/manual/pipeline/outputs/s3) -## Versions and Regional Repositories +## Versions and regional repositories AWS vends their container image using [Docker Hub](https://hub.docker.com/r/amazon/aws-for-fluent-bit), and a set of highly available regional Amazon ECR repositories. For more information, see the [AWS for Fluent Bit GitHub repository](https://github.com/aws/aws-for-fluent-bit#public-images). The AWS for Fluent Bit image uses a custom versioning scheme because it contains multiple projects. To see what each release contains, see the [release notes on GitHub](https://github.com/aws/aws-for-fluent-bit/releases). -## SSM Public Parameters +## SSM public parameters AWS vends SSM public parameters with the regional repository link for each image. These parameters can be queried by any AWS account. diff --git a/installation/buildroot-embedded-linux.md b/installation/buildroot-embedded-linux.md index 5badc164a..fead1adf5 100644 --- a/installation/buildroot-embedded-linux.md +++ b/installation/buildroot-embedded-linux.md @@ -22,4 +22,4 @@ Fluent Bit is started by the `S99fluent-bit` script. ## Support -All configurations with a toolchain that supports threads and dynamic library linking are supported. +All configurations with a tool chain that supports threads and dynamic library linking are supported. diff --git a/installation/docker.md b/installation/docker.md index 05cd884fc..4ae2b8b4c 100644 --- a/installation/docker.md +++ b/installation/docker.md @@ -38,7 +38,7 @@ docker run -ti -v ./fluent-bit.yaml:/fluent-bit/etc/fluent-bit.yaml \ ## Tags and versions -The following table describes the Linux container tags that are available on Docker Hub [fluent/fluent-bit](https://hub.docker.com/r/fluent/fluent-bit/) repository: +The following table describes the Linux container tags that are available on Docker Hub [`fluent/fluent-bit`](https://hub.docker.com/r/fluent/fluent-bit/) repository: | Tags | Manifest Architectures | Description | | ------------ | ------------------------- | -------------------------------------------------------------- | @@ -250,9 +250,9 @@ Alpine Linux uses Musl C library instead of Glibc. Musl isn't fully compatible w - Alpine Linux Musl Time format parser doesn't support Glibc extensions. - The Fluent Bit maintainers' preference for base images are Distroless and Debian for security and maintenance reasons. -### Why use Distroless containers? +### Why use distroless containers? -The reasons for using Distroless are well covered in +The reasons for using distroless are well covered in [Why should I use Distroless images?](https://github.com/GoogleContainerTools/distroless#why-should-i-use-distroless-images). - Include only what you need, reduce the attack surface available. diff --git a/installation/getting-started-with-fluent-bit.md b/installation/getting-started-with-fluent-bit.md index cf8bff880..5d2d84e35 100644 --- a/installation/getting-started-with-fluent-bit.md +++ b/installation/getting-started-with-fluent-bit.md @@ -29,8 +29,8 @@ description: A guide on how to install, deploy, and upgrade Fluent Bit | Operating System | Installation instructions | | ------------------- | ------------------------- | -| Windows Server 2019 | [Windows Server EXE](windows.md#installing-from-exe-installer), [Windows Server ZIP](windows.md#installing-from-zip-archive) | -| Windows 10 2019.03 | [Windows EXE](windows.md#installing-from-exe-installer), [Windows ZIP](windows.md#installing-from-zip-archive) | +| Windows Server 2019 | [Windows Server `EXE`](windows.md#installing-from-exe-installer), [Windows Server ZIP](windows.md#installing-from-zip-archive) | +| Windows 10 2019.03 | [Windows `EXE`](windows.md#installing-from-exe-installer), [Windows ZIP](windows.md#installing-from-zip-archive) | ## Install on macOS (packages) @@ -38,7 +38,7 @@ description: A guide on how to install, deploy, and upgrade Fluent Bit | ------------------- | --------------------------------------------- | | macOS | [Homebrew](macos.md#installing-from-homebrew) | -## Compile from Source (Linux, Windows, FreeBSD, macOS) +## Compile from source (Linux, Windows, FreeBSD, macOS) | Operating system | Installation instructions | | ---------------- | ----------------------------------------------------------- | @@ -46,14 +46,14 @@ description: A guide on how to install, deploy, and upgrade Fluent Bit | macOS | [Compile from source](macos.md#compile-from-source) | | Windows | [Compile from Source](windows.md#compile-from-source) | -## Sandbox Environment +## Sandbox environment If you are interested in learning about Fluent Bit you can try out the sandbox environment: {% embed url="https://play.instruqt.com/embed/Fluent/tracks/fluent-bit-getting-started-101?token=em_S2zOzhhDQepM0vDS" %} -Fluent Bit Sandbox Environment +Fluent Bit sandbox environment {% endembed %} -## Enterprise Packages +## Enterprise packages Fluent Bit packages are also provided by [enterprise providers](https://fluentbit.io/enterprise) for older end of life versions, Unix systems, and additional support and features including aspects like CVE backporting. diff --git a/installation/kubernetes.md b/installation/kubernetes.md index 7fab6573c..5c21fd9bf 100644 --- a/installation/kubernetes.md +++ b/installation/kubernetes.md @@ -28,7 +28,7 @@ The recommended way to deploy Fluent Bit for Kubernetes is with the official [He If you are using Red Hat OpenShift you must set up Security Context Constraints (SCC) using the relevant option in the helm chart. -### Installing with Helm Chart +### Installing with Helm chart [Helm](https://helm.sh) is a package manager for Kubernetes and lets you deploy application packages into your running cluster. Fluent Bit is distributed using a Helm chart found in the [Fluent Helm Charts repository](https://github.com/fluent/helm-charts). diff --git a/installation/linux/alma-rocky.md b/installation/linux/alma-rocky.md index 7facc7c3c..df127b20c 100644 --- a/installation/linux/alma-rocky.md +++ b/installation/linux/alma-rocky.md @@ -10,21 +10,26 @@ Fluent Bit supports the following architectures: ## Single line install -Fluent Bit provides an installation script to use for most Linux targets.This will always install the most recently released version. +Fluent Bit provides an installation script to use for most Linux targets. This will always install the most recently released version. ```shell curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh ``` -This is a convenience helper and should always be validated prior to use. Older versions of this install script will not support auto-detecting Rocky or Alma Linux. The recommended secure deployment approach is to use the following instructions: +This is a convenience helper and should always be validated prior to use. Older versions of this install script won't support auto-detecting Rocky or Alma Linux. The recommended secure deployment approach is to use the following instructions: ## RHEL 9 -From CentOS 9 Stream onwards, the CentOS dependencies will update more often than downstream usage. This may mean that incompatible (more recent) versions are provided of certain dependencies (e.g. OpenSSL). For OSS, we also provide RockyLinux and AlmaLinux repositories. This may be required for RHEL 9 as well which will no longer track equivalent CentOS 9 stream dependencies. No RHEL 9 build is provided, it is expected to use one of the OSS variants listed. +From CentOS 9 Stream and later, the CentOS dependencies will update more often than +downstream usage. This might mean that incompatible (more recent) versions are +provided of certain dependencies (for example, OpenSSL). For OSS, there are RockyLinux +and AlmaLinux repositories. This might be required for RHEL 9 as well which will no +longer track equivalent CentOS 9 stream dependencies. No RHEL 9 build is provided, it +is expected to use one of the OSS variants listed. -## Configure Yum +## Configure YUM -The `fluent-bit` is provided through a Yum repository. To add the repository reference to your system: +The `fluent-bit` package is provided through a Yum repository. To add the repository reference to your system: 1. In `/etc/yum.repos.d/`, add a new file called `fluent-bit.repo`. 1. Add the following content to the file - replace `almalinux` with `rockylinux` if required: diff --git a/installation/linux/amazon-linux.md b/installation/linux/amazon-linux.md index 88b5a3cb5..6e436a061 100644 --- a/installation/linux/amazon-linux.md +++ b/installation/linux/amazon-linux.md @@ -19,7 +19,7 @@ curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh This is a convenience helper and should always be validated prior to use. The recommended secure deployment approach is to use the following instructions: -## Configure Yum +## Configure YUM The `fluent-bit` is provided through a Yum repository. To add the repository reference to your system, add a new file called `fluent-bit.repo` in `/etc/yum.repos.d/` with the following content: diff --git a/installation/linux/debian.md b/installation/linux/debian.md index c2403b7ce..0229a1988 100644 --- a/installation/linux/debian.md +++ b/installation/linux/debian.md @@ -52,15 +52,15 @@ Refer to the [supported platform documentation](../supported-platforms.md) to se ## Update your sources lists For Debian, you must add the Fluent Bit APT server entry to your sources lists. -Ensure codename is set to your specific [Debian release name](https://wiki.debian.org/DebianReleases#Production\_Releases). (for example: `bookworm` for Debian 12) +Ensure codename is set to your specific [Debian release name](https://wiki.debian.org/DebianReleases#Production_Releases). (for example: `bookworm` for Debian 12). ```shell codename=$(grep -oP '(?<=VERSION_CODENAME=).*' /etc/os-release 2>/dev/null || lsb_release -cs 2>/dev/null) ``` -Now Update your sources lists +Update your source's lists: -```shell +```bash echo "deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/$codename $codename main" | sudo tee /etc/apt/sources.list.d/fluent-bit.list ``` diff --git a/installation/linux/redhat-centos.md b/installation/linux/redhat-centos.md index 2d1b51825..3501218f4 100644 --- a/installation/linux/redhat-centos.md +++ b/installation/linux/redhat-centos.md @@ -34,15 +34,16 @@ $ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' An alternative is to use Rocky or Alma Linux, which should be equivalent. -## RHEL/AlmaLinux/RockyLinux and CentOS 9 Stream +## RHEL, AlmaLinux, RockyLinux, and CentOS 9 Stream -From CentOS 9 Stream onwards, the CentOS dependencies will update more often than downstream usage. This may mean that incompatible (more recent) versions are provided of certain dependencies (e.g. OpenSSL). For OSS, we also provide RockyLinux and AlmaLinux repositories. +From CentOS 9 Stream and later, the CentOS dependencies will update more often than downstream usage. This might mean that incompatible (more recent) versions are +provided of certain dependencies (for example, OpenSSL). For OSS, Fluent Bit also provide RockyLinux and AlmaLinux repositories. -Replace the `centos` string in Yum configuration below with `almalinux` or `rockylinux` to use those repositories instead. This may be required for RHEL 9 as well which will no longer track equivalent CentOS 9 stream dependencies. No RHEL 9 build is provided, it is expected to use one of the OSS variants listed. +Replace the `centos` string in Yum configuration with `almalinux` or `rockylinux` to use those repositories instead. This might be required for RHEL 9 as well which will no longer track equivalent CentOS 9 stream dependencies. No RHEL 9 build is provided, as it's expected you're using one of the OSS variants listed. -## Configure Yum +## Configure YUM -The `fluent-bit` is provided through a Yum repository. To add the repository reference to your system: +The`fluent-bit` package is provided through a Yum repository. To add the repository reference to your system: 1. In `/etc/yum.repos.d/`, add a new file called `fluent-bit.repo`. 1. Add the following content to the file: @@ -112,7 +113,7 @@ The default Fluent Bit configuration collect metrics of CPU usage and sends the ## FAQ -### Yum install fails with a "404 - Page not found" error for the package mirror +### Yum install fails with a `404 - Page not found` error for the package mirror The `fluent-bit.repo` file for the latest installations of Fluent Bit uses a `$releasever` variable to determine the correct version of the package to install to your system: @@ -138,6 +139,6 @@ To resolve this issue, replace the `$releasever` variable with your system's OS ### Yum install fails with incompatible dependencies using CentOS 9+ -CentOS 9 onwards will no longer be compatible with RHEL 9 as it may track more recent dependencies. Alternative AlmaLinux and RockyLinux repositories are available. +CentOS 9 and later will no longer be compatible with RHEL 9 as it might track more recent dependencies. Alternative AlmaLinux and RockyLinux repositories are available. -See the guidance above. \ No newline at end of file +See the previous guidance. diff --git a/installation/linux/ubuntu.md b/installation/linux/ubuntu.md index c156d72f0..28a49011e 100644 --- a/installation/linux/ubuntu.md +++ b/installation/linux/ubuntu.md @@ -51,7 +51,8 @@ Ensure `codename` is set to your specific [Ubuntu release name](https://wiki.ubu ```shell codename=$(grep -oP '(?<=VERSION_CODENAME=).*' /etc/os-release 2>/dev/null || lsb_release -cs 2>/dev/null) ``` -Now Update your sources lists + +Update your source's list: ```shell echo "deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/$codename $codename main" | sudo tee /etc/apt/sources.list.d/fluent-bit.list diff --git a/installation/macos.md b/installation/macos.md index c18995748..f4aead5c9 100644 --- a/installation/macos.md +++ b/installation/macos.md @@ -4,7 +4,7 @@ Fluent Bit is compatible with the latest Apple macOS software for x86_64 and App ## Installation packages -Installation packages can be found [here](https://packages.fluentbit.io/macos/). +Installation packages can be found [in the Fluent Bit repository](https://packages.fluentbit.io/macos/). ## Requirements diff --git a/installation/sources/build-and-install.md b/installation/sources/build-and-install.md index 497b41550..5e24cc8a6 100644 --- a/installation/sources/build-and-install.md +++ b/installation/sources/build-and-install.md @@ -91,38 +91,38 @@ Fluent Bit provides configurable options to CMake that can be enabled or disable | Option | Description | Default | | :--- | :--- | :--- | -| `FLB_ALL` | Enable all features available | _No_ | -| `FLB_JEMALLOC` | Use Jemalloc as default memory allocator | _No_ | -| `FLB_TLS` | Build with SSL/TLS support | _Yes_ | -| `FLB_BINARY` | Build executable | _Yes_ | -| `FLB_EXAMPLES` | Build examples | _Yes_ | -| `FLB_SHARED_LIB` | Build shared library | _Yes_ | -| `FLB_MTRACE` | Enable mtrace support | _No_ | -| `FLB_INOTIFY` | Enable Inotify support | _Yes_ | -| `FLB_POSIX_TLS` | Force POSIX thread storage | _No_ | -| `FLB_SQLDB` | Enable SQL embedded database support | _No_ | -| `FLB_HTTP_SERVER` | Enable HTTP Server | _No_ | -| `FLB_LUAJIT` | Enable Lua scripting support | _Yes_ | -| `FLB_RECORD_ACCESSOR` | Enable record accessor | _Yes_ | -| `FLB_SIGNV4` | Enable AWS Signv4 support | _Yes_ | +| `FLB_ALL` | Enable all features available | `No` | +| `FLB_JEMALLOC` | Use Jemalloc as default memory allocator | `No` | +| `FLB_TLS` | Build with SSL/TLS support | `Yes` | +| `FLB_BINARY` | Build executable | `Yes` | +| `FLB_EXAMPLES` | Build examples | `Yes` | +| `FLB_SHARED_LIB` | Build shared library | `Yes` | +| `FLB_MTRACE` | Enable `mtrace` support | `No` | +| `FLB_INOTIFY` | Enable Inotify support | `Yes` | +| `FLB_POSIX_TLS` | Force POSIX thread storage | `No` | +| `FLB_SQLDB` | Enable SQL embedded database support | `No` | +| `FLB_HTTP_SERVER` | Enable HTTP Server | `No` | +| `FLB_LUAJIT` | Enable Lua scripting support | `Yes` | +| `FLB_RECORD_ACCESSOR` | Enable record accessor | `Yes` | +| `FLB_SIGNV4` | Enable AWS Signv4 support | `Yes` | | `FLB_STATIC_CONF` | Build binary using static configuration files. The value of this option must be a directory containing configuration files. | | -| `FLB_STREAM_PROCESSOR` | Enable Stream Processor | _Yes_ | -| `FLB_CONFIG_YAML` | Enable YAML configuration support | _Yes_ | -| `FLB_WASM` | Build with WASM runtime support | _Yes_ | -| `FLB_WAMRC` | Build with WASM AOT compiler executable | _No_ | +| `FLB_STREAM_PROCESSOR` | Enable Stream Processor | `Yes` | +| `FLB_CONFIG_YAML` | Enable YAML configuration support | `Yes` | +| `FLB_WASM` | Build with Wasm runtime support | `Yes` | +| `FLB_WAMRC` | Build with Wasm AOT compiler executable | `No` | ### Development options | Option | Description | Default | | :--- | :--- | :--- | -| `FLB_DEBUG` | Build binaries with debug symbols | _No_ | -| `FLB_VALGRIND` | Enable Valgrind support | _No_ | -| `FLB_TRACE` | Enable trace mode | _No_ | -| `FLB_SMALL` | Minimise binary size | _No_ | -| `FLB_TESTS_RUNTIME` | Enable runtime tests | _No_ | -| `FLB_TESTS_INTERNAL` | Enable internal tests | _No_ | -| `FLB_TESTS` | Enable tests | _No_ | -| `FLB_BACKTRACE` | Enable backtrace/stacktrace support | _Yes_ | +| `FLB_DEBUG` | Build binaries with debug symbols | `No` | +| `FLB_VALGRIND` | Enable `Valgrind` support | `No` | +| `FLB_TRACE` | Enable trace mode | `No` | +| `FLB_SMALL` | Minimise binary size | `No` | +| `FLB_TESTS_RUNTIME` | Enable runtime tests | `No` | +| `FLB_TESTS_INTERNAL` | Enable internal tests | `No` | +| `FLB_TESTS` | Enable tests | `No` | +| `FLB_BACKTRACE` | Enable backtrace/stacktrace support | `Yes` | ### Optimization options @@ -137,33 +137,33 @@ Input plugins gather information from a specific source type like network interf | Option | Description | Default | | :--- | :--- | :--- | -| [`FLB_IN_COLLECTD`](../../pipeline/inputs/collectd.md) | Enable Collectd input plugin | _On_ | -| [`FLB_IN_CPU`](../../pipeline/inputs/cpu-metrics.md) | Enable CPU input plugin | _On_ | -| [`FLB_IN_DISK`](../../pipeline/inputs/disk-io-metrics.md) | Enable Disk I/O Metrics input plugin | _On_ | -| [`FLB_IN_DOCKER`](../../pipeline/inputs/docker-events.md) | Enable Docker metrics input plugin | _On_ | -| [`FLB_IN_EXEC`](../../pipeline/inputs/exec.md) | Enable Exec input plugin | _On_ | -| [`FLB_IN_EXEC_WASI`](../../pipeline/inputs/exec-wasi.md) | Enable Exec WASI input plugin | _On_ | -| [`FLB_IN_FLUENTBIT_METRICS`](../../pipeline/inputs/fluentbit-metrics.md) | Enable Fluent Bit metrics input plugin | _On_ | -| [`FLB_IN_ELASTICSEARCH`](../../pipeline/inputs/elasticsearch.md) | Enable Elasticsearch/OpenSearch Bulk input plugin | _On_ | -| [`FLB_IN_FORWARD`](../../pipeline/inputs/forward.md) | Enable Forward input plugin | _On_ | -| [`FLB_IN_HEAD`](../../pipeline/inputs/head.md) | Enable Head input plugin | _On_ | -| [`FLB_IN_HEALTH`](../../pipeline/inputs/health.md) | Enable Health input plugin | _On_ | -| [`FLB_IN_KMSG`](../../pipeline/inputs/kernel-logs.md) | Enable Kernel log input plugin | _On_ | -| [`FLB_IN_MEM`](../../pipeline/inputs/memory-metrics.md) | Enable Memory input plugin | _On_ | -| [`FLB_IN_MQTT`](../../pipeline/inputs/mqtt.md) | Enable MQTT Server input plugin | _On_ | -| [`FLB_IN_NETIF`](../../pipeline/inputs/network-io-metrics.md) | Enable Network I/O metrics input plugin | _On_ | -| [`FLB_IN_PROC`](../../pipeline/inputs/process.md) | Enable Process monitoring input plugin | _On_ | -| [`FLB_IN_RANDOM`](../../pipeline/inputs/random.md) | Enable Random input plugin | _On_ | -| [`FLB_IN_SERIAL`](../../pipeline/inputs/serial-interface.md) | Enable Serial input plugin | _On_ | -| [`FLB_IN_STDIN`](../../pipeline/inputs/standard-input.md) | Enable Standard input plugin | _On_ | -| [`FLB_IN_SYSLOG`](../../pipeline/inputs/syslog.md) | Enable Syslog input plugin | _On_ | -| [`FLB_IN_SYSTEMD`](../../pipeline/inputs/systemd.md) | Enable Systemd / Journald input plugin | _On_ | -| [`FLB_IN_TAIL`](../../pipeline/inputs/tail.md) | Enable Tail (follow files) input plugin | _On_ | -| [`FLB_IN_TCP`](../../pipeline/inputs/tcp.md) | Enable TCP input plugin | _On_ | -| [`FLB_IN_THERMAL`](../../pipeline/inputs/thermal.md) | Enable system temperature input plugin | _On_ | -| [`FLB_IN_UDP`](../../pipeline/inputs/udp.md) | Enable UDP input plugin | _On_ | -| [`FLB_IN_WINLOG`](../../pipeline/inputs/windows-event-log.md) | Enable Windows Event Log input plugin (Windows Only) | _On_ | -| [`FLB_IN_WINEVTLOG`](../../pipeline/inputs/windows-event-log-winevtlog.md) | Enable Windows Event Log input plugin using `winevt.h` API (Windows Only) | _On_ | +| [`FLB_IN_COLLECTD`](../../pipeline/inputs/collectd.md) | Enable Collectd input plugin | `On` | +| [`FLB_IN_CPU`](../../pipeline/inputs/cpu-metrics.md) | Enable CPU input plugin | `On` | +| [`FLB_IN_DISK`](../../pipeline/inputs/disk-io-metrics.md) | Enable Disk I/O Metrics input plugin | `On` | +| [`FLB_IN_DOCKER`](../../pipeline/inputs/docker-events.md) | Enable Docker metrics input plugin | `On` | +| [`FLB_IN_EXEC`](../../pipeline/inputs/exec.md) | Enable Exec input plugin | `On` | +| [`FLB_IN_EXEC_WASI`](../../pipeline/inputs/exec-wasi.md) | Enable Exec WASI input plugin | `On` | +| [`FLB_IN_FLUENTBIT_METRICS`](../../pipeline/inputs/fluentbit-metrics.md) | Enable Fluent Bit metrics input plugin | `On` | +| [`FLB_IN_ELASTICSEARCH`](../../pipeline/inputs/elasticsearch.md) | Enable Elasticsearch/OpenSearch Bulk input plugin | `On` | +| [`FLB_IN_FORWARD`](../../pipeline/inputs/forward.md) | Enable Forward input plugin | `On` | +| [`FLB_IN_HEAD`](../../pipeline/inputs/head.md) | Enable Head input plugin | `On` | +| [`FLB_IN_HEALTH`](../../pipeline/inputs/health.md) | Enable Health input plugin | `On` | +| [`FLB_IN_KMSG`](../../pipeline/inputs/kernel-logs.md) | Enable Kernel log input plugin | `On` | +| [`FLB_IN_MEM`](../../pipeline/inputs/memory-metrics.md) | Enable Memory input plugin | `On` | +| [`FLB_IN_MQTT`](../../pipeline/inputs/mqtt.md) | Enable MQTT Server input plugin | `On` | +| [`FLB_IN_NETIF`](../../pipeline/inputs/network-io-metrics.md) | Enable Network I/O metrics input plugin | `On` | +| [`FLB_IN_PROC`](../../pipeline/inputs/process.md) | Enable Process monitoring input plugin | `On` | +| [`FLB_IN_RANDOM`](../../pipeline/inputs/random.md) | Enable Random input plugin | `On` | +| [`FLB_IN_SERIAL`](../../pipeline/inputs/serial-interface.md) | Enable Serial input plugin | `On` | +| [`FLB_IN_STDIN`](../../pipeline/inputs/standard-input.md) | Enable Standard input plugin | `On` | +| [`FLB_IN_SYSLOG`](../../pipeline/inputs/syslog.md) | Enable Syslog input plugin | `On` | +| [`FLB_IN_SYSTEMD`](../../pipeline/inputs/systemd.md) | Enable Systemd / Journald input plugin | `On` | +| [`FLB_IN_TAIL`](../../pipeline/inputs/tail.md) | Enable Tail (follow files) input plugin | `On` | +| [`FLB_IN_TCP`](../../pipeline/inputs/tcp.md) | Enable TCP input plugin | `On` | +| [`FLB_IN_THERMAL`](../../pipeline/inputs/thermal.md) | Enable system temperature input plugin | `On` | +| [`FLB_IN_UDP`](../../pipeline/inputs/udp.md) | Enable UDP input plugin | `On` | +| [`FLB_IN_WINLOG`](../../pipeline/inputs/windows-event-log.md) | Enable Windows Event Log input plugin (Windows Only) | `On` | +| [`FLB_IN_WINEVTLOG`](../../pipeline/inputs/windows-event-log-winevtlog.md) | Enable Windows Event Log input plugin using `winevt.h` API (Windows Only) | `On` | ### Filter plugins @@ -171,22 +171,22 @@ Filter plugins let you modify, enrich or drop records. The following table descr | Option | Description | Default | | :--- | :--- | :--- | -| [`FLB_FILTER_AWS`](../../pipeline/filters/aws-metadata.md) | Enable AWS metadata filter | _On_ | -| [`FLB_FILTER_ECS`](../../pipeline/filters/ecs-metadata.md) | Enable AWS metadata filter | _On_ | -| `FLB_FILTER_EXPECT` | Enable Expect data test filter | _On_ | -| [`FLB_FILTER_GREP`](../../pipeline/filters/grep.md) | Enable Grep filter | _On_ | -| [`FLB_FILTER_KUBERNETES`](../../pipeline/filters/kubernetes.md) | Enable Kubernetes metadata filter | _On_ | -| [`FLB_FILTER_LUA`](../../pipeline/filters/lua.md) | Enable Lua scripting filter | _On_ | -| [`FLB_FILTER_MODIFY`](../../pipeline/filters/modify.md) | Enable Modify filter | _On_ | -| [`FLB_FILTER_NEST`](../../pipeline/filters/nest.md) | Enable Nest filter | _On_ | -| [`FLB_FILTER_PARSER`](../../pipeline/filters/parser.md) | Enable Parser filter | _On_ | -| [`FLB_FILTER_RECORD_MODIFIER`](../../pipeline/filters/record-modifier.md) | Enable Record Modifier filter | _On_ | -| [`FLB_FILTER_REWRITE_TAG`](../../pipeline/filters/rewrite-tag.md) | Enable Rewrite Tag filter | _On_ | -| [`FLB_FILTER_STDOUT`](../../pipeline/filters/standard-output.md) | Enable Stdout filter | _On_ | -| [`FLB_FILTER_SYSINFO`](../../pipeline/filters/sysinfo.md) | Enable Sysinfo filter | _On_ | -| [`FLB_FILTER_THROTTLE`](../../pipeline/filters/throttle.md) | Enable Throttle filter | _On_ | -| [`FLB_FILTER_TYPE_CONVERTER`](../../pipeline/filters/type-converter.md) | Enable Type Converter filter | _On_ | -| [`FLB_FILTER_WASM`](../../pipeline/filters/wasm.md) | Enable WASM filter | _On_ | +| [`FLB_FILTER_AWS`](../../pipeline/filters/aws-metadata.md) | Enable AWS metadata filter | `On` | +| [`FLB_FILTER_ECS`](../../pipeline/filters/ecs-metadata.md) | Enable AWS metadata filter | `On` | +| `FLB_FILTER_EXPECT` | Enable Expect data test filter | `On` | +| [`FLB_FILTER_GREP`](../../pipeline/filters/grep.md) | Enable Grep filter | `On` | +| [`FLB_FILTER_KUBERNETES`](../../pipeline/filters/kubernetes.md) | Enable Kubernetes metadata filter | `On` | +| [`FLB_FILTER_LUA`](../../pipeline/filters/lua.md) | Enable Lua scripting filter | `On` | +| [`FLB_FILTER_MODIFY`](../../pipeline/filters/modify.md) | Enable Modify filter | `On` | +| [`FLB_FILTER_NEST`](../../pipeline/filters/nest.md) | Enable Nest filter | `On` | +| [`FLB_FILTER_PARSER`](../../pipeline/filters/parser.md) | Enable Parser filter | `On` | +| [`FLB_FILTER_RECORD_MODIFIER`](../../pipeline/filters/record-modifier.md) | Enable Record Modifier filter | `On` | +| [`FLB_FILTER_REWRITE_TAG`](../../pipeline/filters/rewrite-tag.md) | Enable Rewrite Tag filter | `On` | +| [`FLB_FILTER_STDOUT`](../../pipeline/filters/standard-output.md) | Enable Stdout filter | `On` | +| [`FLB_FILTER_SYSINFO`](../../pipeline/filters/sysinfo.md) | Enable Sysinfo filter | `On` | +| [`FLB_FILTER_THROTTLE`](../../pipeline/filters/throttle.md) | Enable Throttle filter | `On` | +| [`FLB_FILTER_TYPE_CONVERTER`](../../pipeline/filters/type-converter.md) | Enable Type Converter filter | `On` | +| [`FLB_FILTER_WASM`](../../pipeline/filters/wasm.md) | Enable Wasm filter | `On` | ### Output plugins @@ -194,35 +194,35 @@ Output plugins let you flush the information to some external interface, service | Option | Description | Default | | :--- | :--- | :--- | -| [`FLB_OUT_AZURE`](../../pipeline/outputs/azure.md) | Enable Microsoft Azure output plugin | _On_ | -| [`FLB_OUT_AZURE_KUSTO`](../../pipeline/outputs/azure_kusto.md) | Enable Azure Kusto output plugin | _On_ | -| [`FLB_OUT_BIGQUERY`](../../pipeline/outputs/bigquery.md) | Enable Google BigQuery output plugin | _On_ | -| [`FLB_OUT_COUNTER`](../../pipeline/outputs/counter.md) | Enable Counter output plugin | _On_ | -| [`FLB_OUT_CLOUDWATCH_LOGS`](../../pipeline/outputs/cloudwatch.md) | Enable Amazon CloudWatch output plugin | _On_ | -| [`FLB_OUT_DATADOG`](../../pipeline/outputs/datadog.md) | Enable Datadog output plugin | _On_ | -| [`FLB_OUT_ES`](../../pipeline/outputs/elasticsearch.md) | Enable [Elastic Search](http://www.elastic.co) output plugin | _On_ | -| [`FLB_OUT_FILE`](../../pipeline/outputs/file.md) | Enable File output plugin | _On_ | -| [`FLB_OUT_KINESIS_FIREHOSE`](../../pipeline/outputs/firehose.md) | Enable Amazon Kinesis Data Firehose output plugin | _On_ | -| [`FLB_OUT_KINESIS_STREAMS`](../../pipeline/outputs/kinesis.md) | Enable Amazon Kinesis Data Streams output plugin | _On_ | -| [`FLB_OUT_FLOWCOUNTER`](../../pipeline/outputs/flowcounter.md) | Enable Flowcounter output plugin | _On_ | -| [`FLB_OUT_FORWARD`](../../pipeline/outputs/forward.md) | Enable [Fluentd](http://www.fluentd.org) output plugin | _On_ | -| [`FLB_OUT_GELF`](../../pipeline/outputs/gelf.md) | Enable Gelf output plugin | _On_ | -| [`FLB_OUT_HTTP`](../../pipeline/outputs/http.md) | Enable HTTP output plugin | _On_ | -| [`FLB_OUT_INFLUXDB`](../../pipeline/outputs/influxdb.md) | Enable InfluxDB output plugin | _On_ | +| [`FLB_OUT_AZURE`](../../pipeline/outputs/azure.md) | Enable Microsoft Azure output plugin | `On` | +| [`FLB_OUT_AZURE_KUSTO`](../../pipeline/outputs/azure_kusto.md) | Enable Azure Kusto output plugin | `On` | +| [`FLB_OUT_BIGQUERY`](../../pipeline/outputs/bigquery.md) | Enable Google BigQuery output plugin | `On` | +| [`FLB_OUT_COUNTER`](../../pipeline/outputs/counter.md) | Enable Counter output plugin | `On` | +| [`FLB_OUT_CLOUDWATCH_LOGS`](../../pipeline/outputs/cloudwatch.md) | Enable Amazon CloudWatch output plugin | `On` | +| [`FLB_OUT_DATADOG`](../../pipeline/outputs/datadog.md) | Enable Datadog output plugin | `On` | +| [`FLB_OUT_ES`](../../pipeline/outputs/elasticsearch.md) | Enable [Elastic Search](http://www.elastic.co) output plugin | `On` | +| [`FLB_OUT_FILE`](../../pipeline/outputs/file.md) | Enable File output plugin | `On` | +| [`FLB_OUT_KINESIS_FIREHOSE`](../../pipeline/outputs/firehose.md) | Enable Amazon Kinesis Data Firehose output plugin | `On` | +| [`FLB_OUT_KINESIS_STREAMS`](../../pipeline/outputs/kinesis.md) | Enable Amazon Kinesis Data Streams output plugin | `On` | +| [`FLB_OUT_FLOWCOUNTER`](../../pipeline/outputs/flowcounter.md) | Enable Flow counter output plugin | `On` | +| [`FLB_OUT_FORWARD`](../../pipeline/outputs/forward.md) | Enable [Fluentd](http://www.fluentd.org) output plugin | `On` | +| [`FLB_OUT_GELF`](../../pipeline/outputs/gelf.md) | Enable GELF output plugin | `On` | +| [`FLB_OUT_HTTP`](../../pipeline/outputs/http.md) | Enable HTTP output plugin | `On` | +| [`FLB_OUT_INFLUXDB`](../../pipeline/outputs/influxdb.md) | Enable InfluxDB output plugin | `On` | | [`FLB_OUT_KAFKA`](../../pipeline/outputs/kafka.md) | Enable Kafka output | Off | -| [`FLB_OUT_KAFKA_REST`](../../pipeline/outputs/kafka-rest-proxy.md) | Enable Kafka REST Proxy output plugin | _On_ | -| `FLB_OUT_LIB` | Enable Lib output plugin | _On_ | -| [`FLB_OUT_NATS`](../../pipeline/outputs/nats.md) | Enable [NATS](http://www.nats.io) output plugin | _On_ | -| `FLB_OUT_NULL` | Enable NULL output plugin | _On_ | -| `FLB_OUT_PGSQL` | Enable PostgreSQL output plugin | _On_ | -| `FLB_OUT_PLOT` | Enable Plot output plugin | _On_ | -| `FLB_OUT_SLACK` | Enable Slack output plugin | _On_ | -| [`FLB_OUT_S3`](../../pipeline/outputs/s3.md) | Enable Amazon S3 output plugin | _On_ | -| [`FLB_OUT_SPLUNK`](../../pipeline/outputs/splunk.md) | Enable Splunk output plugin | _On_ | -| [`FLB_OUT_STACKDRIVER`](../../pipeline/outputs/stackdriver.md) | Enable Google Stackdriver output plugin | _On_ | -| [`FLB_OUT_STDOUT`](build-and-install.md) | Enable STDOUT output plugin | _On_ | -| `FLB_OUT_TCP` | Enable TCP/TLS output plugin | _On_ | -| [`FLB_OUT_TD`](../../pipeline/outputs/treasure-data.md) | Enable [Treasure Data](http://www.treasuredata.com) output plugin | _On_ | +| [`FLB_OUT_KAFKA_REST`](../../pipeline/outputs/kafka-rest-proxy.md) | Enable Kafka REST Proxy output plugin | `On` | +| `FLB_OUT_LIB` | Enable Lib output plugin | `On` | +| [`FLB_OUT_NATS`](../../pipeline/outputs/nats.md) | Enable [NATS](http://www.nats.io) output plugin | `On` | +| `FLB_OUT_NULL` | Enable `NULL` output plugin | `On` | +| `FLB_OUT_PGSQL` | Enable PostgreSQL output plugin | `On` | +| `FLB_OUT_PLOT` | Enable Plot output plugin | `On` | +| `FLB_OUT_SLACK` | Enable Slack output plugin | `On` | +| [`FLB_OUT_S3`](../../pipeline/outputs/s3.md) | Enable Amazon S3 output plugin | `On` | +| [`FLB_OUT_SPLUNK`](../../pipeline/outputs/splunk.md) | Enable Splunk output plugin | `On` | +| [`FLB_OUT_STACKDRIVER`](../../pipeline/outputs/stackdriver.md) | Enable Google Stackdriver output plugin | `On` | +| [`FLB_OUT_STDOUT`](build-and-install.md) | Enable STDOUT output plugin | `On` | +| `FLB_OUT_TCP` | Enable TCP/TLS output plugin | `On` | +| [`FLB_OUT_TD`](../../pipeline/outputs/treasure-data.md) | Enable [Treasure Data](http://www.treasuredata.com) output plugin | `On` | ### Processor plugins @@ -231,5 +231,5 @@ Processor plugins handle the events within the processor pipelines to allow modi The following table describes the processors available: | Option | Description | Default || :--- | :--- | :--- | -| [`FLB_PROCESSOR_METRICS_SELECTOR`](../../pipeline/processors/metrics-selector.md) | Enable metrics selector processor | _On_ | -| [`FLB_PROCESSOR_LABELS`](../../pipeline/processors/labels.md) | Enable metrics label manipulation processor | _On_ | \ No newline at end of file +| [`FLB_PROCESSOR_METRICS_SELECTOR`](../../pipeline/processors/metrics-selector.md) | Enable metrics selector processor | `On` | +| [`FLB_PROCESSOR_LABELS`](../../pipeline/processors/labels.md) | Enable metrics label manipulation processor | `On` | diff --git a/installation/sources/build-with-static-configuration.md b/installation/sources/build-with-static-configuration.md index a99a60818..824e6515e 100644 --- a/installation/sources/build-with-static-configuration.md +++ b/installation/sources/build-with-static-configuration.md @@ -12,7 +12,7 @@ The following steps assume you are familiar with configuring Fluent Bit using te #### Configuration directory -In your file system, prepare a specific directory that will be used as an entry point for the build system to lookup and parse the configuration files. This directory must contain a minimum of one configuration file called `fluent-bit.conf` containing the required [SERVICE](/administration/configuring-fluent-bit/yaml/service-section.md), [INPUT](/concepts/data-pipeline/input.md), and [OUTPUT](/concepts/data-pipeline/output.md) sections. +In your file system, prepare a specific directory that will be used as an entry point for the build system to lookup and parse the configuration files. This directory must contain a minimum of one configuration file called `fluent-bit.conf` containing the required [`SERVICE`](/administration/configuring-fluent-bit/yaml/service-section.md), [`INPUT`](/concepts/data-pipeline/input.md), and [`OUTPUT`](/concepts/data-pipeline/output.md) sections. As an example, create a new `fluent-bit.yaml` file or `fluent-bit.conf` file: diff --git a/installation/upgrade-notes.md b/installation/upgrade-notes.md index c31a3b2dc..e650715f2 100644 --- a/installation/upgrade-notes.md +++ b/installation/upgrade-notes.md @@ -16,13 +16,13 @@ The `td-agent-bit` package is no longer provided after this release. Users shoul If you are migrating from previous version of Fluent Bit, review the following important changes: -### Tail Input Plugin +### Tail input plugin By default, the tail input plugin follows a file from the end after the service starts, instead of reading it from the beginning. Every file found when the plugin starts is followed from it last position. New files discovered at runtime or when files rotate are read from the beginning. To keep the old behavior, set the option `read_from_head` to `true`. -### Stackdriver Output Plugin +### Stackdriver output plugin The `project_id` of [resource](https://cloud.google.com/logging/docs/reference/v2/rest/v2/MonitoredResource) in [LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) sent to Google Cloud Logging would be set to the `project_id` rather than the project number. To learn the difference between Project ID and project number, see [Creating and managing projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin). @@ -44,7 +44,7 @@ If you are migrating from Fluent Bit v1.2 to v1.3, there are no breaking changes ## Fluent Bit v1.2 -### Docker, JSON, Parsers and Decoders +### Docker, JSON, parsers, and decoders Fluent Bit v1.2 fixed many issues associated with JSON encoding and decoding. @@ -59,7 +59,7 @@ For example, when parsing Docker logs, it's no longer necessary to use decoders. Time_Keep On ``` -### Kubernetes Filter +### Kubernetes filter Fluent Bit made improvements to Kubernetes Filter handling of stringified `log` messages. If the `Merge_Log` option is enabled, it will try to handle the log content as a JSON map, if so, it will add the keys to the root map. diff --git a/installation/windows.md b/installation/windows.md index c64ffd7da..c5b8a49e7 100644 --- a/installation/windows.md +++ b/installation/windows.md @@ -117,20 +117,20 @@ The latest stable version is 4.0.5. Each version is available from the following | INSTALLERS | SHA256 CHECKSUMS | |----------- | ---------------- | -| [fluent-bit-4.0.5-win32.exe](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.exe) | [31d1d98f3c9a8cb829abc448de93ef859b63d02852c8529482fe284ed1176356](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.exe.sha256) | -| [fluent-bit-4.0.5-win32.zip](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.zip) | [98463c4a2d49392a2a01a8942f9ec6096328845c71476b5fd8a6055487101772](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.zip.sha256) | -| [fluent-bit-4.0.5-win64.exe](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.exe) | [935bc64cd81140e37c3e59aeed65e96a5e2c1e255252d2084754f2e829f04301](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.exe.sha256) | -| [fluent-bit-4.0.5-win64.zip](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.zip) | [f0c101bfd889c6f327dc74914e6084b77dbad9c9d64fe58a63fddd836aa29fec](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.zip.sha256) | -| [fluent-bit-4.0.5-winarm64.exe](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.exe) | [be71a4c9ce51d69ea7ae18b32670c377e21039d4543a362ee06cee519e6c5308](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.exe.sha256) | -| [fluent-bit-4.0.5-winarm64.zip](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.zip) | [b39bfc3901b6da135acdc5fd16ce36ba7c6195efa7c68635815991816c35882e](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.zip.sha256) | +| [`fluent-bit-4.0.5-win32.exe`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.exe) | [`31d1d98f3c9a8cb829abc448de93ef859b63d02852c8529482fe284ed1176356`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.exe.sha256) | +| [`fluent-bit-4.0.5-win32.zip`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.zip) | [`98463c4a2d49392a2a01a8942f9ec6096328845c71476b5fd8a6055487101772`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.zip.sha256) | +| [`fluent-bit-4.0.5-win64.exe`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.exe) | [`935bc64cd81140e37c3e59aeed65e96a5e2c1e255252d2084754f2e829f04301`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.exe.sha256) | +| [`fluent-bit-4.0.5-win64.zip`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.zip) | [`f0c101bfd889c6f327dc74914e6084b77dbad9c9d64fe58a63fddd836aa29fec`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.zip.sha256) | +| [`fluent-bit-4.0.5-winarm64.exe`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.exe) | [`be71a4c9ce51d69ea7ae18b32670c377e21039d4543a362ee06cee519e6c5308`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.exe.sha256) | +| [`fluent-bit-4.0.5-winarm64.zip`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.zip) | [`b39bfc3901b6da135acdc5fd16ce36ba7c6195efa7c68635815991816c35882e`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.zip.sha256) | These are now using the Github Actions built versions. Legacy AppVeyor builds are still available (AMD 32/64 only) at releases.fluentbit.io but are deprecated. MSI installers are also available: -- [fluent-bit-4.0.5-win32.msi](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.msi) -- [fluent-bit-4.0.5-win64.msi](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.msi) -- [fluent-bit-4.0.5-winarm64.msi](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.msi) +- [`fluent-bit-4.0.5-win32.msi`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win32.msi) +- [`fluent-bit-4.0.5-win64.msi`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-win64.msi) +- [`fluent-bit-4.0.5-winarm64.msi`](https://packages.fluentbit.io/windows/fluent-bit-4.0.5-winarm64.msi) To check the integrity, use the `Get-FileHash` cmdlet for PowerShell. @@ -187,10 +187,10 @@ fluent-bit.exe -i dummy -o stdout To halt the process, press `Control+C` in the terminal. -## Installing from the EXE installer +## Installing from the executable installer -1. Download an EXE installer for the appropriate 32-bit or 64-bit build. -1. Double-click the EXE installer you've downloaded. The installation wizard starts. +1. Download an `EXE` installer for the appropriate 32-bit or 64-bit build. +1. Double-click the `EXE` installer you've downloaded. The installation wizard starts. 1. Click **Next** and finish the installation. By default, Fluent Bit is installed in `C:\Program Files\fluent-bit\`. @@ -212,7 +212,7 @@ The uninstaller also supports a silent uninstall using the same `/S` flag. This ## Windows service support -Windows services are equivalent to daemons in UNIX (long-running background processes). For v1.5.0 and later, Fluent Bit has native support for Windows services. +Windows services are equivalent to daemons in Unix (long-running background processes). For v1.5.0 and later, Fluent Bit has native support for Windows services. For example, you have the following installation layout: @@ -302,7 +302,7 @@ Remove the service (requires PowerShell 6.0 or later) Remove-Service fluent-bit ``` -## Compile from Source +## Compile from source If you need to create a custom executable, use the following procedure to compile Fluent Bit by yourself. @@ -317,7 +317,7 @@ start vs.exe 1. Choose `C++ Build Tools` and `C++ CMake tools for Windows` and wait until the process finishes. -1. Install flex and bison. One way to install them on Windows is to use [winflexbison](https://github.com/lexxmark/winflexbison). +1. Install flex and bison. One way to install them on Windows is to use [`winflexbison`](https://github.com/lexxmark/winflexbison). ```shell wget -o winflexbison.zip https://github.com/lexxmark/winflexbison/releases/download/v2.5.22/win_flex_bison-2.5.22.zip diff --git a/installation/yocto-embedded-linux.md b/installation/yocto-embedded-linux.md index 8c242543e..313d4174d 100644 --- a/installation/yocto-embedded-linux.md +++ b/installation/yocto-embedded-linux.md @@ -6,11 +6,11 @@ Fluent Bit distributes two main recipes, one for testing/dev purposes and one wi | Version | Recipe | Description | | :--- | :--- | :--- | -| `devel` | [fluent-bit\_git.bb](https://github.com/fluent/fluent-bit/blob/master/fluent-bit_git.bb) | Build Fluent Bit from Git master. Use for development and testing purposes only. | -| `v1.8.11` | [fluent-bit\_1.8.11.bb](https://github.com/fluent/fluent-bit/blob/v1.8.11/fluent-bit_1.8.11.bb) | Build latest stable version of Fluent Bit. | +| `devel` | [fluent-bit_git.bb](https://github.com/fluent/fluent-bit/blob/master/fluent-bit_git.bb) | Build Fluent Bit from Git master. Use for development and testing purposes only. | +| `v1.8.11` | [fluent-bit_1.8.11.bb](https://github.com/fluent/fluent-bit/blob/v1.8.11/fluent-bit_1.8.11.bb) | Build latest stable version of Fluent Bit. | It's strongly recommended to always use the stable release of the Fluent Bit recipe and not the one from Git master for production deployments. ## Fluent Bit and other architectures -Fluent Bit >= v1.1.x fully supports `x86_64`, `x86`, `arm32v7`, and `arm64v8`. +Fluent Bit 1.1.x and later fully supports `x86_64`, `x86`, `arm32v7`, and `arm64v8`. diff --git a/vale-styles/FluentBit/Acronyms.yml b/vale-styles/FluentBit/Acronyms.yml index 84fcf1954..ee07184fb 100644 --- a/vale-styles/FluentBit/Acronyms.yml +++ b/vale-styles/FluentBit/Acronyms.yml @@ -10,6 +10,7 @@ second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' exceptions: - AAD - ACL + - AMD - ANSI - API - ARN @@ -57,6 +58,7 @@ exceptions: - HTTP - HTTPS - IAM + - IBM - IDE - IMDS - ISO @@ -72,12 +74,14 @@ exceptions: - MIME - MAC - MQTT + - MSI - MSK - NATS - NET - NGINX - NIC - NOTE + - NSIS - NVDA - OAP - OOM @@ -129,4 +133,5 @@ exceptions: - XML - XSS - YAML + - YUM - ZIP diff --git a/vale-styles/FluentBit/Headings.yml b/vale-styles/FluentBit/Headings.yml index 63dda8156..cfb087fc4 100644 --- a/vale-styles/FluentBit/Headings.yml +++ b/vale-styles/FluentBit/Headings.yml @@ -7,6 +7,7 @@ match: $sentence indicators: - ':' exceptions: + - AlmaLinux - Amazon - Amazon CloudWatch - Amazon ECR @@ -29,6 +30,7 @@ exceptions: - Azure Logs Ingestion API - Azure Log Analytics - BuildKite + - CentOS - CheckList - Chronosphere - CircleCI @@ -67,6 +69,8 @@ exceptions: - Grafana Cloud - Graylog Extended Log Format - gRPC + - Helm + - Homebrew - HTTP - I - InfluxDB @@ -95,8 +99,9 @@ exceptions: - OIDC - Okta - OpenMetrics - - OpenSearch - OpenObserve + - OpenSearch + - OpenShift - OpenTelemetry - Opsgenie - Oracle Cloud Infrastructure Logging Analytics @@ -106,14 +111,18 @@ exceptions: - Prometheus - PromQL - Raspberry Pi + - Red Hat - REPL - REST + - RHEL + - RockyLinux - ServiceMonitor - SignalFx - SIMD - Slack - SQL - SSL + - SSM - StatsD - Studio - Sumo Logic @@ -134,3 +143,4 @@ exceptions: - WebSocket - Windows - YAML + - YUM diff --git a/vale-styles/FluentBit/Spelling-exceptions.txt b/vale-styles/FluentBit/Spelling-exceptions.txt index 28a3f1255..ac05cc42c 100644 --- a/vale-styles/FluentBit/Spelling-exceptions.txt +++ b/vale-styles/FluentBit/Spelling-exceptions.txt @@ -10,6 +10,7 @@ autoscaler autoscaling Avro backoff +backporting backpressure backtrace Bazel @@ -18,6 +19,7 @@ Blackhole blocklist boolean Buildkite +Buildroot cAdvisor Calyptia Chronosphere @@ -52,7 +54,7 @@ deprovisioned deprovisioning deprovisions Devo -Distroless +distroless DogStatsD downsample downsampled @@ -90,6 +92,7 @@ grpc_service gzip HashiCorp HEC +Homebrew hostname Hostname Ingester