[dreamwidth/dreamwidth] be333b: Ship web22 Starman logs to Grafana Cloud Loki (#3548)
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: be333ba9e688b48890e82d481a3c3faf299aa3e9 https://github.com/dreamwidth/dreamwidth/commit/be333ba9e688b48890e82d481a3c3faf299aa3e9 Author: Mark Smith mark@dreamwidth.org Date: 2026-05-24 (Sun, 24 May 2026)
Changed paths: M .github/workflows/tasks/web-canary-service.json M .github/workflows/tasks/web-shop-service.json M .github/workflows/tasks/web-unauthenticated-service.json A etc/docker/web22/fluent-bit/README.md A etc/docker/web22/fluent-bit/canary.conf A etc/docker/web22/fluent-bit/parsers.conf A etc/docker/web22/fluent-bit/stable.conf
Log Message:
Ship web22 Starman logs to Grafana Cloud Loki (#3548)
- Ship web22 Starman logs to Grafana Cloud Loki
Add a plain file-tailing Fluent Bit log_router sidecar to each web22 task (web-canary, web-shop, web-unauthenticated). The sidecar tails Starman's error.log (all services) and access.log (canary only) off a new ephemeral log-share volume and ships them to Grafana Cloud Loki with per-service service= labels and error/access stream= labels. Drops awslogs from the web container (Loki-only). Fluent Bit configs are delivered via EFS; repo copies under etc/docker/web22/fluent-bit/ are the source of truth.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications
