Documentation
¶
Index ¶
- func Admit(in AdmissionInput) bool
- func AggregateResourceWindows(db *sql.DB, opts WindowOptions) error
- func EstimateCost(activeCPUSeconds, wallSeconds float64, ...) float64
- func RetainRawCPUSamples(db *sql.DB, opts WindowOptions) error
- func ShowCost(db *sql.DB, runID string, out io.Writer) error
- type AdmissionInput
- type DockerStatsSample
- type SamplerOptions
- type SamplerResult
- type WindowOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Admit ¶
func Admit(in AdmissionInput) bool
func AggregateResourceWindows ¶
func AggregateResourceWindows(db *sql.DB, opts WindowOptions) error
func EstimateCost ¶
func RetainRawCPUSamples ¶
func RetainRawCPUSamples(db *sql.DB, opts WindowOptions) error
Types ¶
type AdmissionInput ¶
type DockerStatsSample ¶
type DockerStatsSample struct {
SessionID string
RunID string
ContainerID string
CPUPerc float64
MemoryUsageBytes int64
MemoryLimitBytes int64
ActiveCPUSeconds float64
IdleSeconds float64
Throttling string
MemoryPressure string
EWMAActiveCPU float64
}
func SampleDockerStats ¶
func SampleDockerStats(db *sql.DB, sessionID string) (DockerStatsSample, error)
type SamplerOptions ¶
type SamplerResult ¶
func SampleRunningDockerSessionsWithOptions ¶
func SampleRunningDockerSessionsWithOptions(db *sql.DB, opts SamplerOptions) (SamplerResult, error)
Click to show internal directories.
Click to hide internal directories.