stackabletech / stackabletech/hdfs-operator
Investigate logging configuration and logging tests
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 53
- Forks
- 9
- Ø Merge
- 1 T. 13 Std.
- Gemergte PRs (30 T.)
- 10
Beschreibung
@Jimvin discovered problems with configuring logging.
Configuring logging on role level did not work, role group level worked with the following config:
journalNodes:
roleGroups:
default:
replicas: 3
config:
logging:
enableVectorAgent: true
containers:
journalnode:
loggers:
ROOT:
level: DEBUG
console:
level: DEBUG
configOverrides: *configOverrides
In the logging tests we use the hdfs container https://github.com/stackabletech/hdfs-operator/blob/526f58925ca0ea0f543819f05516d3b70e1e28f3/tests/templates/kuttl/logging/04-install-hdfs-automatic-log.yaml.j2#L31.
Looking at the code, it seems to be hdfs as well:
- https://github.com/stackabletech/hdfs-operator/blob/526f58925ca0ea0f543819f05516d3b70e1e28f3/rust/crd/src/lib.rs#L1036
- https://github.com/stackabletech/hdfs-operator/blob/526f58925ca0ea0f543819f05516d3b70e1e28f3/rust/crd/src/lib.rs#L1174
- https://github.com/stackabletech/hdfs-operator/blob/526f58925ca0ea0f543819f05516d3b70e1e28f3/rust/crd/src/lib.rs#L1296
- https://github.com/stackabletech/hdfs-operator/blob/526f58925ca0ea0f543819f05516d3b70e1e28f3/rust/operator-binary/src/product_logging.rs#L156
Not sure how that can work, this needs investigation.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem Logging-Test-Template unter tests/templates/kuttl/logging/04-install-hdfs-automatic-log.yaml.j2 und den referenzierten Rust-Definitionen in rust/crd/src/lib.rs und rust/operator-binary/src/product_logging.rs. Vergleiche die Logging-Konfiguration auf Rollenebene und auf Rollengruppenebene und führe anschließend die Logging-Tests aus, um festzustellen, warum die hdfs-Containerkonfiguration scheinbar funktioniert und was geändert werden muss.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- kubernetes, rust
- Bereich
- observability, testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100