The Audit service maintains a documented audit trail of user and system activity in a centralized database. The benefits of using the Audit service include traceability and accountability, but the audit records can also be used for analytical, archiving and reporting purposes.
User and system audit events are defined per application.
The service supports multiple tenants in a secure and scalable way. Multi-tenancy support also facilitates audit reporting on a per tenant basis and across multiple tenants
The service includes an auto-generated client-side library for type safety. This client library also makes it easier to send user and system audit events to Elasticsearch directly or via the Audit Web Service.
The service is extensively scalable. Elasticsearch is designed with scalability in mind and can scale horizontally without downtime.
The service is designed for durability as Elasticsearch provides data redundancy across it’s highly scalable cluster.
The service is highly available as Elasticsearch replicates and distributes data across it’s scalable, durable cluster.
RESTful API which allows audit event messages to be indexed within Elasticsearch.