-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Server Security
-
Fully Compatible
-
Security 2024-11-11, Security 2024-11-25, Security 2024-12-09, Security 2024-12-23
Measure the cost of various stages of issuing an audit log entry.
- Construction of client metadata
- Construction of impersonation metadata
- Synthesis of BSONObj containing full audit record
- Application of auditFilter
- Synchronous write to disk of selected audit entry
Ideally create this as a benchmark framework to be reused across multiple benchmark runs with varying amounts of metadata, log entry size/complexity, BSON/JSON output, mongo/OCSF schema, nil/basic/complex filtering, etc...