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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptiondefault voidAdds remote audit configuration metrics for the given region.voidRecords an audit logger creation failure.voidrecordAuditLogMessageSizeMetrics(String messageType, String methodName, double value) Records the size of an audit log message in bytes.default voidRecords an authentication audit log failure.default voidRecords a successful authentication audit log event.default voidRecords an authorization audit log failure.default voidRecords a successful authorization audit log event.voidrecordFallbackAuditLogMetrics(io.confluent.security.audit.provider.ConfluentAuditLogProvider.FallbackReason reason) Records a fallback audit log event for the given reason.default voidrecordKafkaRequestAuditLogFailureMetrics(double value) Records a Kafka request audit log failure.default voidrecordKafkaRequestEventAuditLogMetrics(org.apache.kafka.common.protocol.ApiKeys apiKeys, double value) Records a Kafka request event audit log for the given API key.voidRecords a successful audit log event.voidRecords a policy violation audit log failure.voidRecords a policy violation audit log event.default voidRecords remote audit log configuration for the given region.default voidRecords a remote audit log configuration source failure.default voidRecords a remote audit log configuration source start failure.default voidRecords a successful remote audit log configuration source setup.default voidRecords a remote audit log reconfigure callback failure.
-
Field Details
-
GROUP_NAME
- See Also:
-
AUDIT_LOG_RATE_MINUTE
- See Also:
-
AUDIT_LOG_FALLBACK_RATE_MINUTE
- See Also:
-
AUDIT_LOG_SIZE
- See Also:
-
AUTHENTICATION_AUDIT_LOG_RATE
- See Also:
-
AUTHENTICATION_AUDIT_LOG_FAILURE_RATE
- See Also:
-
AUTHORIZATION_AUDIT_LOG_RATE
- See Also:
-
AUTHORIZATION_AUDIT_LOG_FAILURE_RATE
- See Also:
-
KAFKA_REQUEST_EVENT_AUDIT_LOG_RATE
- See Also:
-
REMOTE_AUDIT_LOG_REGION_COUNT
- See Also:
-
REMOTE_AUDIT_LOG_SOURCE_SUCCESS_COUNT
- See Also:
-
REMOTE_AUDIT_LOG_SOURCE_FAILURE_COUNT
- See Also:
-
REMOTE_AUDIT_LOG_SOURCE_START_FAILURE_COUNT
- See Also:
-
REMOTE_AUDIT_LOG_RECONFIGURE_FAILURE_COUNT
- See Also:
-
KAFKA_REQUEST_EVENT_AUDIT_LOG_FAILURE_RATE
- See Also:
-
POLICY_VIOLATION_AUDIT_LOG_RATE
- See Also:
-
POLICY_VIOLATION_AUDIT_LOG_FAILURE_RATE
- See Also:
-
AUDIT_LOGGER_CREATION_FAILURE
- See Also:
-
-
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
-
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
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
Adds remote audit configuration metrics for the given region.
-