bottlerocket-os / bottlerocket-os/bottlerocket-core-kit

Use any of the compression algorithms supported by journlad

Open
#423 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.