Skip to content

feat: log aggregation and shipping (syslog, cloud logging) #566

@Aureliolo

Description

@Aureliolo

Summary

Logs currently stay local in the Docker volume. For production multi-instance deployments, logs need to be shipped to centralized storage (syslog, cloud logging services, etc.).

Scope

  • Add a new SinkType.SYSLOG option for shipping to syslog endpoints
  • Add a new SinkType.HTTP option for cloud logging APIs (generic HTTP POST with JSON payloads)
  • Investigate structured log shipping via Docker logging drivers (fluentd, gelf) as an alternative to app-level shipping
  • Add compressed archival of rotated log files (gzip old .log.N files)

Acceptance Criteria

  • Syslog sink type sends structured JSON to a configurable syslog endpoint
  • HTTP sink type POSTs JSON log batches to a configurable URL
  • Rotated log files are automatically compressed
  • Documentation covers deployment patterns for centralized logging

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:lowNice to have, can deferscope:large3+ days of workspec:architectureDESIGN_SPEC Section 15 - Technical Architecturetype:docsDocumentation worktype:featureNew feature implementationv0.5Minor version v0.5v0.5.6Patch release v0.5.6

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions