Watch
0
0
Fork
You've already forked hyperhive
0

ship container unit journals through the hive collector

This commit is contained in:
atlas 2026-10-29 12:49:03 +01:00
commit e316e683c3

View file

@ -346,6 +346,16 @@ in
# The unit whose crash-watch warning a swarm-level alert reads.
services.hyperhive.otel.journalUnits = [ "hive-c0re.service" ];
# A container's start-time output: the rootfs check's warn-only lines
# and strict refusals (`hive-priv check-rootfs`, an `ExecStartPre=` of
# the unit) and nspawn's own start failures. `journalctl -u` takes the
# glob. A host that also runs the swarm collector ships its whole
# journal already (./swarm-otel.nix), so naming it there would send
# each line twice.
services.hyperhive.otel.journalUnits = lib.optionals (
!config.services.hyperhive.deploy.swarm-otel.enable
) [ "container@*.service" ];
services.opentelemetry-collector = {
enable = true;
# Contrib, matching the swarm tier (./swarm-otel.nix). The upstream