bottlerocket-os / bottlerocket-os/bottlerocket-core-kit
Use any of the compression algorithms supported by journlad
- Dominant language
- Rust
- Stars
- 34
- Forks
- 77
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 23
Description
**What I'd like:**
journald has support for `lz4`, `zstd`, `xz` and `zlib`. Enabling one of them will improve I/O. As part of this feature, we need to be sure that the fluent-bit and cloudwatch agents support the selected compression algorithm, as well as `journalctl` in the admin container.
**Any alternatives you've considered:**
Don't use compression for the journal
Contributor guide
Research direction
Start by tracing how journald compression is configured and how the fluent-bit and CloudWatch agents, plus journalctl in the admin container, consume the journal. Check support for lz4, zstd, xz, and zlib in each component; done means a supported choice can be enabled without breaking those consumers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- observability
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100