What's Changed
- Debug Logs: access-log-debug backend and page #28
- Debug Logs page at
/debug-logs: raw and malformed log lines with stat cards
(total, malformed, most common parse error), a filterable and sortable
paginated table, and a row detail dialog with the copyable raw line, the parse
error and the request's access-log context. Search covers the raw line and the
parse error; IP, country, city and a malformed-only toggle narrow the table,
and all filters live in the URL. - New
/api/v1/access-log-debuglist and stats endpoints backing the page. access_log_debugnow stores the linked request's context (timestamp, IP,
method, URL, host, status, country, city, user agent) on the row itself,
written at ingestion. The Debug Logs list filters, sorts and renders entirely
from these columns, so it never queries theaccess_logshypertable. Applied
by migrationb7d41e9c2a30, which also backfills existing rows and runs
automatically at startup. Geo values are a snapshot taken at ingestion, so
they do not move if a later GeoIP database update changes an IP's location.
Full Changelog: v0.2.2-dev.6...v0.2.2-dev.7