Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DockerMetadataExtractor ¶
DockerMetadataExtractor is a systemd based metadata extractor
Types ¶
type CniMonitor ¶
type CniMonitor struct {
// contains filtered or unexported fields
}
CniMonitor captures all the monitor processor information It implements the EventProcessor interface of the rpc monitor
func (*CniMonitor) ReSync ¶
func (c *CniMonitor) ReSync(ctx context.Context) error
ReSync instructs the monitor to do a resync.
func (*CniMonitor) Run ¶
func (c *CniMonitor) Run(ctx context.Context) error
Run implements Implementation interface
func (*CniMonitor) SetupConfig ¶
func (c *CniMonitor) SetupConfig(registerer registerer.Registerer, cfg interface{}) error
SetupConfig provides a configuration to implmentations. Every implmentation can have its own config type.
func (*CniMonitor) SetupHandlers ¶
func (c *CniMonitor) SetupHandlers(m *config.ProcessorConfig)
SetupHandlers sets up handlers for monitors to invoke for various events such as processing unit events and synchronization events. This will be called before Start() by the consumer of the monitor
type Config ¶
type Config struct {
EventMetadataExtractor extractors.EventMetadataExtractor
}
Config is the configuration options to start a CNI monitor
func SetupDefaultConfig ¶
SetupDefaultConfig adds defaults to a partial configuration