[Sub-issue #80-F]: Promtail + Loki + Grafana Stack #86
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent Issue
Refs #80 - Unified Debug Logging System
Scope
Add Promtail, Loki, and Grafana containers for centralized log aggregation.
Files to Create/Modify
config/promtail/config.ymlconfig/loki/config.ymlconfig/grafana/datasources/loki.ymlconfig/traefik/dynamic/grafana.yml- IP whitelist middlewaredocker-compose.yml- Add 3 new servicesImplementation Details
Traefik IP Whitelist (RFC1918 Only)
config/traefik/dynamic/grafana.yml
This restricts Grafana access to private network ranges only. External/public access is blocked.
docker-compose.yml additions
config/promtail/config.yml
config/loki/config.yml
Security: RFC1918 IP Restriction
Grafana is restricted to private network access only via Traefik IP whitelist middleware:
10.0.0.0/8172.16.0.0/12192.168.0.0/16Access requires:
Blocked:
Acceptance Criteria
config/traefik/dynamic/grafana.ymlDependencies
Depends on #80-E (Docker logging config)
Milestone
Milestone 4: Log Aggregation Stack