Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
DataBatch config.DataBatchConfig `validate:"required"`
Netflow config.NetflowConfig `validate:"required"`
Events config.EventsConfig `validate:"required"`
Stats config.StatsConfig `validate:"required"`
ProcessTree config.ProcessTreeConfig `validate:"required"`
}
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController( log *logging.Logger, cfg Config, exporters []export.DataBatchWriter, containersClient containersClient, netStatsReader netStatsReader, ct conntrackClient, tracer ebpfTracer, signatureEngine signatureEngine, kubeClient kubepb.KubeAPIClient, processTreeCollector processTreeCollector, procHandler procHandler, enrichmentService enrichmentService, ) *Controller
func (*Controller) IsMutedNamespace ¶
func (c *Controller) IsMutedNamespace(namespace string) bool
func (*Controller) MuteNamespace ¶
func (c *Controller) MuteNamespace(namespace string) error
func (*Controller) UnmuteNamespace ¶
func (c *Controller) UnmuteNamespace(namespace string) error
Click to show internal directories.
Click to hide internal directories.