Documentation ¶
Overview ¶
Package autopprof is a generated GoMock package.
Package autopprof is a generated GoMock package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsupportedPlatform = fmt.Errorf( "autopprof: unsupported platform (only Linux is supported)", ) ErrInvalidCPUThreshold = fmt.Errorf( "autopprof: cpu threshold value must be between 0 and 1", ) ErrInvalidMemThreshold = fmt.Errorf( "autopprof: memory threshold value must be between 0 and 1", ) ErrNilReporter = fmt.Errorf("autopprof: Reporter can't be nil") ErrDisableAllProfiling = fmt.Errorf("autopprof: all profiling is disabled") ErrV2CPUQuotaUndefined = fmt.Errorf("autopprof: v2 cpu quota is undefined") ErrV2CPUMaxEmpty = fmt.Errorf("autopprof: v2 cpu.max is empty") ErrV1CPUSubsystemEmpty = fmt.Errorf("autopprof: v1 cpu subsystem is empty") )
Errors.
Functions ¶
Types ¶
type Mockprofiler ¶ added in v0.2.0
type Mockprofiler struct {
// contains filtered or unexported fields
}
Mockprofiler is a mock of profiler interface.
func NewMockprofiler ¶ added in v0.2.0
func NewMockprofiler(ctrl *gomock.Controller) *Mockprofiler
NewMockprofiler creates a new mock instance.
func (*Mockprofiler) EXPECT ¶ added in v0.2.0
func (m *Mockprofiler) EXPECT() *MockprofilerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockprofilerMockRecorder ¶ added in v0.2.0
type MockprofilerMockRecorder struct {
// contains filtered or unexported fields
}
MockprofilerMockRecorder is the mock recorder for Mockprofiler.
type Mockqueryer ¶ added in v0.2.1
type Mockqueryer struct {
// contains filtered or unexported fields
}
Mockqueryer is a mock of queryer interface.
func NewMockqueryer ¶ added in v0.2.1
func NewMockqueryer(ctrl *gomock.Controller) *Mockqueryer
NewMockqueryer creates a new mock instance.
func (*Mockqueryer) EXPECT ¶ added in v0.2.1
func (m *Mockqueryer) EXPECT() *MockqueryerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockqueryerMockRecorder ¶ added in v0.2.1
type MockqueryerMockRecorder struct {
// contains filtered or unexported fields
}
MockqueryerMockRecorder is the mock recorder for Mockqueryer.
type Option ¶
type Option struct { // DisableCPUProf disables the CPU profiling. DisableCPUProf bool // DisableMemProf disables the memory profiling. DisableMemProf bool // CPUThreshold is the cpu usage threshold (between 0 and 1) // to trigger the cpu profiling. // Autopprof will start the cpu profiling when the cpu usage // is higher than this threshold. CPUThreshold float64 // MemThreshold is the memory usage threshold (between 0 and 1) // to trigger the heap profiling. // Autopprof will start the heap profiling when the memory usage // is higher than this threshold. MemThreshold float64 // ReportBoth sets whether to trigger reports for both CPU and memory when either threshold is exceeded. // If some profiling is disabled, exclude it. ReportBoth bool // Reporter is the reporter to send the profiling report implementing // the report.Reporter interface. Reporter report.Reporter }
Option is the configuration for the autopprof.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.