Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPU ¶
type CPU struct {
// contains filtered or unexported fields
}
func NewCPUProfiler ¶
func NewCPUProfiler( logger log.Logger, reg prometheus.Registerer, processInfoManager profiler.ProcessInfoManager, profileConverter *pprof.Manager, profileWriter profiler.ProfileStore, config *Config, bpfProgramLoaded chan bool, ) *CPU
func (*CPU) LastProfileStartedAt ¶
func (*CPU) ProcessLastErrors ¶
type Config ¶
type Config struct { ProfilingDuration time.Duration ProfilingSamplingFrequency uint64 PerfEventBufferPollInterval time.Duration PerfEventBufferProcessingInterval time.Duration PerfEventBufferWorkerCount int MemlockRlimit uint64 DebugProcessNames []string DWARFUnwindingDisabled bool DWARFUnwindingMixedModeEnabled bool BPFVerboseLoggingEnabled bool BPFEventsBufferSize uint32 PythonUnwindingEnabled bool RubyUnwindingEnabled bool EventRateLimitsEnabled bool }
func (Config) DebugModeEnabled ¶ added in v0.24.0
Click to show internal directories.
Click to hide internal directories.