What's Changed
- feat: proxy peer detection advisories by @GilbN in #199
- fix(access-log-filter-bar): Add missing status codes ref #202 by @GilbN in #205
- feat: add Caddy JSON log format support by @GilbN in #204
Added
- Caddy is a supported log source: the
caddy-jsonformat parses Caddy's native JSON access logs, auto-detected like the other formats and available toimport-logs --format caddy-json. Addlog_append upstream_duration_ms {rp.upstream.duration_ms}to record optional upstream timing. Behind a CDN or another proxy, setservers.trusted_proxiesso Caddy logs the visitor's address; the README's Caddy setup section has the details. - Settings > Status warns when most recent traffic for a tailed log comes from CDN addresses (the map would show the CDN's datacenters) or from private addresses (nothing reaches the map at all), naming the affected sources and the proxy directive to fix, with a link to the new docs/proxy-setup.md. Detection is a rolling in-process window with no database cost;
APP_PROXY_ADVISORY=falseturns it off. Every 5 minutes the head scans agent-tailed sources' access-log rows in the shared database to produce their CDN findings; private-peer findings for agent sources still report on the agent's own/health.
Fixed
- Add missing status codes (444, 499) in access logs status code filter dropdown.
Full Changelog: v0.13.0...v0.14.0