Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClickhouseConfig ¶ added in v1.7.0
type Config ¶
type Config struct {
LogLevel string `json:"logLevel"`
LogRateInterval time.Duration `json:"logRateInterval"`
LogRateBurst int `json:"logRateBurst"`
SendLogsLevel string `json:"sendLogsLevel"`
PromMetricsExportEnabled bool `json:"promMetricsExportEnabled"`
PromMetricsExportInterval time.Duration `json:"promMetricsExportInterval"`
Version string `json:"version"`
BTFPath string `json:"BTFPath"`
PyroscopeAddr string `json:"pyroscopeAddr"`
ContainerdSockPath string `json:"containerdSockPath"`
HostCgroupsDir string `json:"hostCgroupsDir"`
MetricsHTTPListenPort int `json:"metricsHTTPListenPort"`
State state.Config `json:"state"`
ContainerStatsEnabled bool `json:"containerStatsEnabled"`
EBPFEventsEnabled bool `json:"EBPFEventsEnabled"`
EBPFEventsOutputChanSize int `validate:"required" json:"EBPFEventsOutputChanSize"`
EBPFEventsStdioExporterEnabled bool `json:"EBPFEventsStdioExporterEnabled"`
EBPFMetrics EBPFMetricsConfig `json:"EBPFMetrics"`
EBPFEventsPolicyConfig ebpftracer.EventsPolicyConfig `json:"EBPFEventsPolicyConfig"`
EBPFSignalEventsRingBufferSize uint32 `json:"EBPFSignalEventsRingBufferSize"`
EBPFEventsRingBufferSize uint32 `json:"EBPFEventsRingBufferSize"`
EBPFSkbEventsRingBufferSize uint32 `json:"EBPFSkbEventsRingBufferSize"`
MutedNamespaces []string `json:"mutedNamespaces"`
SignatureEngineConfig signature.SignatureEngineConfig `json:"signatureEngineConfig"`
Castai castai.Config `json:"castai"`
EnricherConfig EnricherConfig `json:"enricherConfig"`
Netflow NetflowConfig `json:"netflow"`
ProcessTree ProcessTreeConfig `json:"processTree"`
Clickhouse ClickhouseConfig `json:"clickhouse"`
KubeAPIServiceAddr string `json:"kubeAPIServiceAddr"`
ExportersQueueSize int `validate:"required" json:"exportersQueueSize"`
AutomountCgroupv2 bool `json:"automountCgroupv2"`
}
type EBPFMetricsConfig ¶ added in v1.21.0
type EnricherConfig ¶ added in v1.1.0
type NetflowConfig ¶ added in v1.7.0
type NetflowConfig struct {
Enabled bool `json:"enabled"`
SampleSubmitIntervalSeconds uint64 `json:"sampleSubmitIntervalSeconds"`
Grouping ebpftracer.NetflowGrouping `json:"grouping"`
}
type ProcessTreeConfig ¶ added in v1.15.0
type ProcessTreeConfig struct {
Enabled bool `json:"enabled"`
}
Click to show internal directories.
Click to hide internal directories.