-
Notifications
You must be signed in to change notification settings - Fork 195
Closed
Description
Describe the bug
The Authentik log parser (parsers/s01-parse/firix/authentik-logs.yaml) uses a hardcoded filter that only matches logs where the program name is exactly "authentik":
filter: "Lower(evt.Parsed.program) == 'authentik'"This prevents parsing of logs from standard Authentik Docker deployments where containers are tagged separately (e.g., authentik-server, authentik-worker, authentik-database, etc.).
To Reproduce
# Fails to parse (program: authentik-server)
cscli explain --log '2025-12-29T21:34:41-05:00 docker-desktop authentik-server[124]: {"action": "login_failed", "client_ip": "12.34.56.78", ...}' --type syslog --verbose
# Parses correctly (program: authentik)
cscli explain --log '2025-12-29T21:34:41-05:00 docker-desktop authentik[124]: {"action": "login_failed", "client_ip": "12.34.56.78", ...}' --type syslog --verboseExpected behavior
The filter should match any program name starting with "authentik" to support common Docker logging setups.
Metadata
Metadata
Assignees
Labels
No labels