Skip to main content

Infrastructure prerequisites

The Audit service requires the following components to be set up before it can be started:
  • Docker engine
  • Kafka
  • Elasticsearch

Dependencies

The Audit service is built as a Docker image and runs on top of Kafka and Elasticsearch. Therefore, these services must be set up and running before starting the Audit service.

Configuration

Configuring Kafka

To configure the Kafka server for the Audit service, set the following environment variables:
  • SPRING_KAFKA_BOOTSTRAP_SERVERS - address of the Kafka server, it should be in the format β€œhost:port”
  • SPRING_KAFKA_CONSUMER_GROUP_ID - the consumer group ID to be used for the audit logs
  • KAFKA_CONSUMER_THREADS - the number of Kafka consumer threads to be used for processing audit logs
  • KAFKA_TOPIC_AUDIT_IN - the topic key for receiving audit logs

Configuring Elasticsearch

Configure Elasticsearch connection for audit data storage:

Configuring logging

To control the log levels, set the following environment variables:
  • LOGGING_LEVEL_ROOT - the log level for the root Spring Boot microservice logs
  • LOGGING_LEVEL_APP - the log level for app-level logs
Make sure to overwrite the placeholders (where needed) with the appropriate values before starting the service.
Last modified on July 24, 2025