Documentation ¶
Overview ¶
Package truncate provides an implementation for the audit.Backend interface that truncates audit events and sends them to the delegate audit.Backend.
Index ¶
Constants ¶
View Source
const (
// PluginName is the name reported in error metrics.
PluginName = "truncate"
)
Variables ¶
This section is empty.
Functions ¶
func NewBackend ¶
func NewBackend(delegateBackend audit.Backend, config Config, groupVersion schema.GroupVersion) audit.Backend
NewBackend returns a new truncating backend, using configuration passed in the parameters. Truncate backend automatically runs and shut downs the delegate backend.
Types ¶
type Config ¶
type Config struct { // MaxEventSize defines max allowed size of the event. If the event is larger, // truncating will be performed. MaxEventSize int64 // MaxBatchSize defined max allowed size of the batch of events, passed to the backend. // If the total size of the batch is larger than this number, batch will be split. Actual // size of the serialized request might be slightly higher, on the order of hundreds of bytes. MaxBatchSize int64 }
Config represents truncating backend configuration.
Click to show internal directories.
Click to hide internal directories.