NautheraAuditExportLagging
Docs version v1 (main)Nauthera is pre-1.0, in a design-partner program
An audit exporter is more than 15 minutes behind the audit log.
Meaning
nauthera_ for the exporter named in the exporter label has
been above the threshold (900 seconds) for fifteen minutes: the oldest record it has yet
to deliver was stored that long ago. The exporter is failing (see
NautheraAuditExportFailing), slow, or receiving records faster than it delivers them, or
reading the audit log is slow.
Impact
The SIEM or detector reading the export sees events that late: an attack in progress shows up there only after the lag. No record is lost. Users and relying parties are not affected.
Diagnosis
- Lag and throughput:
max by (exporter) (nauthera_andaudit_ export_ lag_ seconds{job="<name>"}) sum by (exporter, result) (rate(nauthera_.audit_ exported_ records_ total\{job="<name>"\}[5m])) - Arrival rate into the log:
sum(rate(nauthera_.audit_ events_ total{job="<name>"}[5m])) - Read errors:
kubectl -n <ns> logs <pod> | jq 'select(., and the export errors as for NautheraAuditExportFailing.msg=="could not read the audit log to export it")' - The lag is measured only by the replica holding the exporter's lease; the others report 0.
Mitigation
- Failing deliveries: follow NautheraAuditExportFailing.
- Volume: raise
config.(500) so each delivery carries more, or loweraudit. export. batch_ size audit.level. - Slow reads: check database load; see NautheraDatabasePoolExhausted.
Escalation
Tell the owner of the SIEM or log pipeline. Open an issue if the lag grows while the exporter reports no errors and the database is healthy, with the lag, throughput and event-rate graphs.
Alert runbooks · Generated from internal/ and operator/ in nauthera-server.