Skip to content

Conversation

@bashizip
Copy link
Owner

… scraped

Fixed two critical issues preventing Loki from receiving logs in production:

  1. Logback Configuration:

    • Split logger configurations by Spring profile
    • Dev profiles: write to CONSOLE only
    • Prod profile: write to both JSON (stdout) AND ASYNC_FILE
    • Previous bug: loggers had additivity=false with only CONSOLE ref, ignoring ASYNC_FILE even in prod mode
  2. Docker Compose:

    • Added logs volume mount to abada-engine service in release compose
    • Logs are now accessible to Promtail on host filesystem

Additionally:

  • Created alternative promtail-config-docker.yaml for Docker logging driver
  • Added comprehensive troubleshooting documentation

Verified:

  • Logs written to file (27 lines)
  • Promtail successfully scraping
  • Loki receiving logs with proper labels (filename, job, service_name)
  • Query {service_name="abada-engine"} returns log entries

… scraped

Fixed two critical issues preventing Loki from receiving logs in production:

1. Logback Configuration:
   - Split logger configurations by Spring profile
   - Dev profiles: write to CONSOLE only
   - Prod profile: write to both JSON (stdout) AND ASYNC_FILE
   - Previous bug: loggers had additivity=false with only CONSOLE ref,
     ignoring ASYNC_FILE even in prod mode

2. Docker Compose:
   - Added logs volume mount to abada-engine service in release compose
   - Logs are now accessible to Promtail on host filesystem

Additionally:
   - Created alternative promtail-config-docker.yaml for Docker logging driver
   - Added comprehensive troubleshooting documentation

Verified:
   - Logs written to file (27 lines)
   - Promtail successfully scraping
   - Loki receiving logs with proper labels (filename, job, service_name)
   - Query {service_name="abada-engine"} returns log entries
@bashizip bashizip merged commit 02153bd into main Jan 30, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants