reporter

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPUHeadroomManagerOptions

type CPUHeadroomManagerOptions struct{}

func NewCPUHeadroomManagerOptions

func NewCPUHeadroomManagerOptions() *CPUHeadroomManagerOptions

func (*CPUHeadroomManagerOptions) AddFlags

func (o *CPUHeadroomManagerOptions) AddFlags(*pflag.FlagSet)

AddFlags adds flags to the specified FlagSet.

func (*CPUHeadroomManagerOptions) ApplyTo

ApplyTo fills up config with options

type HeadroomReporterOptions

type HeadroomReporterOptions struct {
	HeadroomReporterSyncPeriod                      time.Duration
	HeadroomReporterSlidingWindowTime               time.Duration
	HeadroomReporterSlidingWindowMinStep            general.ResourceList
	HeadroomReporterSlidingWindowMaxStep            general.ResourceList
	HeadroomReporterSlidingWindowAggregateFunction  string
	HeadroomReporterSlidingWindowAggregateArguments string

	*CPUHeadroomManagerOptions
	*MemoryHeadroomManagerOptions
}

HeadroomReporterOptions holds the configurations for headroom reporter in qos aware plugin

func NewHeadroomReporterOptions

func NewHeadroomReporterOptions() *HeadroomReporterOptions

NewHeadroomReporterOptions creates new Options with default config

func (*HeadroomReporterOptions) AddFlags

func (o *HeadroomReporterOptions) AddFlags(fs *pflag.FlagSet)

AddFlags adds flags to the specified FlagSet.

func (*HeadroomReporterOptions) ApplyTo

ApplyTo fills up config with options

type MemoryHeadroomManagerOptions

type MemoryHeadroomManagerOptions struct{}

func NewMemoryHeadroomManagerOptions

func NewMemoryHeadroomManagerOptions() *MemoryHeadroomManagerOptions

func (*MemoryHeadroomManagerOptions) AddFlags

AddFlags adds flags to the specified FlagSet.

func (*MemoryHeadroomManagerOptions) ApplyTo

ApplyTo fills up config with options

type NodeMetricReporterOptions added in v0.4.1

type NodeMetricReporterOptions struct {
	SyncPeriod              time.Duration
	MetricSlidingWindowTime time.Duration
	AggregateFuncs          map[string]string
	AggregateArgs           map[string]string
}

NodeMetricReporterOptions holds the configurations for node metric reporter in qos aware plugin

func NewNodeMetricReporterOptions added in v0.4.1

func NewNodeMetricReporterOptions() *NodeMetricReporterOptions

NewNodeMetricReporterOptions creates new Options with default config

func (*NodeMetricReporterOptions) AddFlags added in v0.4.1

func (o *NodeMetricReporterOptions) AddFlags(fs *pflag.FlagSet)

AddFlags adds flags to the specified FlagSet.

func (*NodeMetricReporterOptions) ApplyTo added in v0.4.1

ApplyTo fills up config with options

type ReporterOptions added in v0.4.1

type ReporterOptions struct {
	Reporters []string
	*HeadroomReporterOptions
	*NodeMetricReporterOptions
}

func NewReporterOptions added in v0.4.1

func NewReporterOptions() *ReporterOptions

func (*ReporterOptions) AddFlags added in v0.4.1

func (o *ReporterOptions) AddFlags(fs *pflag.FlagSet)

AddFlags adds flags to the specified FlagSet.

func (*ReporterOptions) ApplyTo added in v0.4.1

ApplyTo fills up config with options

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL