メインコンテンツまでスキップ

5. Configuring Audit Log Collection

Configuring Audit Log Collection

Audit Logs manage three types of logs: Console, Kubernetes, and Keycloak.

Console Log

  • Store log: Toggle the switch to enable or disable log storage.
  • Include the payload: Toggle the switch to decide whether to store detailed information of resources during log collection.
  • Resource types: Select the resource types to collect from the resources managed in ZMP.
  • Retention period: Set the log retention period. It can be configured in weeks, months, or years.
  • Processing after retention period: Define the policy for logs after the set retention period (Delete or Archive).
  • Execution time: Set the time to execute management tasks for the retention period.

Keycloak Log

  • Store log: Toggle the switch to enable or disable log storage.
  • Include the payload: Toggle the switch to decide whether to store detailed information of resources during log collection.
  • Resource types (admin): Select the resource types to collect from the admin resources managed in Keycloak.
  • Resource types (user): Select the resource types to collect from the user resources managed in Keycloak.
  • Retention period: Set the log retention period. It can be configured in weeks, months, or years.
  • Processing after retention period: Define the policy for logs after the set retention period (Delete or Archive).
  • Execution time: Set the time to execute management tasks for the retention period.

Kubernetes Log

ZMP is a multi-cluster management platform, and for Kubernetes logs, you need to select the managed clusters and configure settings for each cluster individually.

  • Store log: Toggle the switch to enable or disable log storage.
  • Include the payload: Toggle the switch to decide whether to store detailed information of resources during log collection.
  • Resource types: Select the resource types to collect from the resources managed in Kubernetes.
  • Retention period: Set the log retention period. It can be configured in weeks, months, or years.
  • Processing after retention period: Define the policy for logs after the set retention period (Delete or Archive).
  • Execution time: Set the time to execute management tasks for the retention period.

Viewing Collected Audit Logs

You can view the audit logs collected based on the configured settings.

Column NameDescription
NoSequence number
Date TimeTime of the event
Event SourceSource of the event
User (Actor)Account information of the actor
ProjectProject information
ResourceType of resource
Action TypeType of action
Request URIRequest URI path
Response CodeResponse code
ActionView details

Filtering Logs

You can filter logs using the following three criteria:

  • Event source: Select the event source from Console, Keycloak, or Kubernetes.
  • Start date / End date: Set the start and end dates for the time range.

Viewing Detailed Audit Logs

In addition to the list view filters, you can view detailed information for the selected audit logs.

  • In the Audit Log menu, click the Action button on the right of the list to view details.
  • Clicking the button will display log details on the right side, including payload information in JSON or YAML format.
  • To view detailed payloads, the Include the payload option must be enabled in the Audit Log settings.
  • The displayed payload can be copied using the Copy button.