Documentation ¶
Index ¶
- Constants
- func CPUTests(logger logr.Logger, r *gin.RouterGroup, cpuTest CPUWaster) *gin.RouterGroup
- func CustomMetricsTests(logger logr.Logger, r *gin.RouterGroup, customMetricTest CustomMetricClient) *gin.RouterGroup
- func DiskTest(r *gin.RouterGroup, diskOccupier DiskOccupier) *gin.RouterGroup
- func Error(c *gin.Context, status int, descriptionf string, args ...any)
- func GetClock() float64
- func MemoryTests(logger logr.Logger, r *gin.RouterGroup, memoryTest MemoryGobbler) *gin.RouterGroup
- func New(logger *zap.Logger, address string) *http.Server
- func NewDefaultDiskOccupier(filePath string) *defaultDiskOccupier
- func ResponseTimeTests(logger logr.Logger, r *gin.RouterGroup, timeWaster TimeWaster) *gin.RouterGroup
- func Router(logger *zap.Logger, timewaster TimeWaster, memoryTest MemoryGobbler, ...) *gin.Engine
- type CPUWaster
- type ConcurrentBusyLoopCPUWaster
- type CustomMetricAPIClient
- type CustomMetricClient
- type DiskOccupier
- type ListBasedMemoryGobbler
- type MemoryGobbler
- type Sleeper
- type TimeWaster
Constants ¶
View Source
const ( Kibi Mebi )
View Source
const ClocksPerSec = C.CLOCKS_PER_SEC
Variables ¶
This section is empty.
Functions ¶
func CPUTests ¶
func CPUTests(logger logr.Logger, r *gin.RouterGroup, cpuTest CPUWaster) *gin.RouterGroup
func CustomMetricsTests ¶
func CustomMetricsTests(logger logr.Logger, r *gin.RouterGroup, customMetricTest CustomMetricClient) *gin.RouterGroup
func DiskTest ¶
func DiskTest(r *gin.RouterGroup, diskOccupier DiskOccupier) *gin.RouterGroup
func MemoryTests ¶
func MemoryTests(logger logr.Logger, r *gin.RouterGroup, memoryTest MemoryGobbler) *gin.RouterGroup
func NewDefaultDiskOccupier ¶
func NewDefaultDiskOccupier(filePath string) *defaultDiskOccupier
func ResponseTimeTests ¶
func ResponseTimeTests(logger logr.Logger, r *gin.RouterGroup, timeWaster TimeWaster) *gin.RouterGroup
func Router ¶
func Router(logger *zap.Logger, timewaster TimeWaster, memoryTest MemoryGobbler, cpuTest CPUWaster, diskOccupier DiskOccupier, customMetricTest CustomMetricClient) *gin.Engine
Types ¶
type ConcurrentBusyLoopCPUWaster ¶
type ConcurrentBusyLoopCPUWaster struct {
// contains filtered or unexported fields
}
func (*ConcurrentBusyLoopCPUWaster) IsRunning ¶
func (m *ConcurrentBusyLoopCPUWaster) IsRunning() bool
func (*ConcurrentBusyLoopCPUWaster) StopTest ¶
func (m *ConcurrentBusyLoopCPUWaster) StopTest()
type CustomMetricAPIClient ¶
type CustomMetricAPIClient struct{}
func (*CustomMetricAPIClient) PostCustomMetric ¶
type CustomMetricClient ¶
type DiskOccupier ¶
type ListBasedMemoryGobbler ¶
type ListBasedMemoryGobbler struct {
// contains filtered or unexported fields
}
func (*ListBasedMemoryGobbler) IsRunning ¶
func (m *ListBasedMemoryGobbler) IsRunning() bool
func (*ListBasedMemoryGobbler) Sleep ¶
func (m *ListBasedMemoryGobbler) Sleep(sleepTime time.Duration)
func (*ListBasedMemoryGobbler) StopTest ¶
func (m *ListBasedMemoryGobbler) StopTest()
func (*ListBasedMemoryGobbler) UseMemory ¶
func (m *ListBasedMemoryGobbler) UseMemory(numBytes uint64)
type MemoryGobbler ¶
type TimeWaster ¶
Click to show internal directories.
Click to hide internal directories.