Interface AuditLogMetrics


public interface AuditLogMetrics
Abstraction for audit-log metrics recording. Two implementations exist:
  • KafkaAuditLogMetrics — backed by Kafka Metrics sensors (broker path)
  • OtelAuditLogMetrics — backed by OpenTelemetry counters/histograms (Edge path)
  • Field Details

  • Method Details

    • recordNormalAuditLogMetrics

      void recordNormalAuditLogMetrics()
      Records a successful audit log event.
    • recordAuditLoggerCreationFailureMetrics

      void recordAuditLoggerCreationFailureMetrics()
      Records an audit logger creation failure.
    • recordFallbackAuditLogMetrics

      void recordFallbackAuditLogMetrics(io.confluent.security.audit.provider.ConfluentAuditLogProvider.FallbackReason reason)
      Records a fallback audit log event for the given reason.
    • recordAuditLogMessageSizeMetrics

      void recordAuditLogMessageSizeMetrics(String messageType, String methodName, double value)
      Records the size of an audit log message in bytes.
    • recordPolicyViolationAuditLogMetrics

      void recordPolicyViolationAuditLogMetrics()
      Records a policy violation audit log event.
    • recordPolicyViolationAuditLogFailureMetrics

      void recordPolicyViolationAuditLogFailureMetrics()
      Records a policy violation audit log failure.
    • recordAuthenticationAuditLogMetrics

      default void recordAuthenticationAuditLogMetrics()
      Records a successful authentication audit log event.
    • recordAuthenticationAuditLogFailureMetrics

      default void recordAuthenticationAuditLogFailureMetrics()
      Records an authentication audit log failure.
    • recordAuthorizationAuditLogMetrics

      default void recordAuthorizationAuditLogMetrics()
      Records a successful authorization audit log event.
    • recordAuthorizationAuditLogFailureMetrics

      default void recordAuthorizationAuditLogFailureMetrics()
      Records an authorization audit log failure.
    • recordKafkaRequestEventAuditLogMetrics

      default void recordKafkaRequestEventAuditLogMetrics(org.apache.kafka.common.protocol.ApiKeys apiKeys, double value)
      Records a Kafka request event audit log for the given API key.
    • recordKafkaRequestAuditLogFailureMetrics

      default void recordKafkaRequestAuditLogFailureMetrics(double value)
      Records a Kafka request audit log failure.
    • recordRemoteAuditLogConfigurationMetrics

      default void recordRemoteAuditLogConfigurationMetrics(String region)
      Records remote audit log configuration for the given region.
    • remoteAuditlogConfigurationSourceSuccessMetrics

      default void remoteAuditlogConfigurationSourceSuccessMetrics()
      Records a successful remote audit log configuration source setup.
    • remoteAuditlogConfigurationSourceFailure

      default void remoteAuditlogConfigurationSourceFailure()
      Records a remote audit log configuration source failure.
    • remoteAuditlogConfigurationSourceStartFailure

      default void remoteAuditlogConfigurationSourceStartFailure()
      Records a remote audit log configuration source start failure.
    • remoteAuditlogReconfigureCallbackFailure

      default void remoteAuditlogReconfigureCallbackFailure()
      Records a remote audit log reconfigure callback failure.
    • addRemoteAuditConfigurationMetrics

      default void addRemoteAuditConfigurationMetrics(String region)
      Adds remote audit configuration metrics for the given region.