Documentation ¶
Index ¶
- func GetContainerOOMScoreAdjust(container DockerContainer, memoryCapacity int64) int
- func GetMemoryCapacity() (uint64, error)
- func NewMemoryManagement()
- func ParseDockerTimestamp(s string) (time.Time, error)
- type DockerClient
- func (c *DockerClient) GetStats(id string) (*dockertypes.StatsJSON, error)
- func (c *DockerClient) InspectContainer(id string) (*dockertypes.ContainerJSON, error)
- func (c *DockerClient) ListContainers(options dockertypes.ContainerListOptions) ([]dockertypes.Container, error)
- func (c *DockerClient) TimeoutContext() (context.Context, context.CancelFunc)
- type DockerContainer
- type DockerContainerManager
- type MemoryManagement
- type Resource
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetContainerOOMScoreAdjust ¶
func GetContainerOOMScoreAdjust(container DockerContainer, memoryCapacity int64) int
func GetMemoryCapacity ¶
func NewMemoryManagement ¶
func NewMemoryManagement()
Types ¶
type DockerClient ¶
type DockerClient struct {
// contains filtered or unexported fields
}
func NewDockerClient ¶
func NewDockerEnvClient ¶
func NewDockerEnvClient(requestTimeout time.Duration) (*DockerClient, error)
func (*DockerClient) GetStats ¶
func (c *DockerClient) GetStats(id string) (*dockertypes.StatsJSON, error)
func (*DockerClient) InspectContainer ¶
func (c *DockerClient) InspectContainer(id string) (*dockertypes.ContainerJSON, error)
func (*DockerClient) ListContainers ¶
func (c *DockerClient) ListContainers(options dockertypes.ContainerListOptions) ([]dockertypes.Container, error)
func (*DockerClient) TimeoutContext ¶
func (c *DockerClient) TimeoutContext() (context.Context, context.CancelFunc)
type DockerContainer ¶
type DockerContainer struct {
Resource Resource
}
type DockerContainerManager ¶
type DockerContainerManager struct {
// contains filtered or unexported fields
}
type MemoryManagement ¶
type MemoryManagement struct { }
func (*MemoryManagement) SyncStats ¶
func (m *MemoryManagement) SyncStats()
Click to show internal directories.
Click to hide internal directories.