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.