cadvisor

package
v0.16.2 Latest Latest
Warning

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

Go to latest
Published: May 4, 2015 License: Apache-2.0 Imports: 14 Imported by: 544

Documentation

Overview

Kubelet interactions with cAdvisor.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fake added in v0.13.1

type Fake struct {
}

Fake cAdvisor implementation.

func (*Fake) ContainerInfo added in v0.13.1

func (c *Fake) ContainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (*cadvisorApi.ContainerInfo, error)

func (*Fake) DockerContainer added in v0.13.1

func (c *Fake) DockerContainer(name string, req *cadvisorApi.ContainerInfoRequest) (cadvisorApi.ContainerInfo, error)

func (*Fake) DockerImagesFsInfo added in v0.14.0

func (c *Fake) DockerImagesFsInfo() (cadvisorApiV2.FsInfo, error)

func (*Fake) GetPastEvents added in v0.15.0

func (c *Fake) GetPastEvents(request *events.Request) ([]*cadvisorApi.Event, error)

func (*Fake) MachineInfo added in v0.13.1

func (c *Fake) MachineInfo() (*cadvisorApi.MachineInfo, error)

func (*Fake) SubcontainerInfo added in v0.16.0

func (c *Fake) SubcontainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (map[string]*cadvisorApi.ContainerInfo, error)

func (*Fake) VersionInfo added in v0.15.0

func (c *Fake) VersionInfo() (*cadvisorApi.VersionInfo, error)

type Interface

type Interface interface {
	DockerContainer(name string, req *cadvisorApi.ContainerInfoRequest) (cadvisorApi.ContainerInfo, error)
	ContainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (*cadvisorApi.ContainerInfo, error)
	SubcontainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (map[string]*cadvisorApi.ContainerInfo, error)
	MachineInfo() (*cadvisorApi.MachineInfo, error)

	VersionInfo() (*cadvisorApi.VersionInfo, error)

	// Returns usage information about the filesystem holding Docker images.
	DockerImagesFsInfo() (cadvisorApiV2.FsInfo, error)

	// Get past events that have been detected and that fit the request.
	GetPastEvents(request *events.Request) ([]*cadvisorApi.Event, error)
}

Interface is an abstract interface for testability. It abstracts the interface to cAdvisor.

func New

func New(port uint) (Interface, error)

Creates a cAdvisor and exports its API on the specified port if port > 0.

type Mock

type Mock struct {
	mock.Mock
}

func (*Mock) ContainerInfo

func (c *Mock) ContainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (*cadvisorApi.ContainerInfo, error)

ContainerInfo is a mock implementation of Interface.ContainerInfo.

func (*Mock) DockerContainer

func (c *Mock) DockerContainer(name string, req *cadvisorApi.ContainerInfoRequest) (cadvisorApi.ContainerInfo, error)

DockerContainer is a mock implementation of Interface.DockerContainer.

func (*Mock) DockerImagesFsInfo added in v0.14.0

func (c *Mock) DockerImagesFsInfo() (cadvisorApiV2.FsInfo, error)

func (*Mock) GetPastEvents added in v0.15.0

func (c *Mock) GetPastEvents(request *events.Request) ([]*cadvisorApi.Event, error)

func (*Mock) MachineInfo

func (c *Mock) MachineInfo() (*cadvisorApi.MachineInfo, error)

MachineInfo is a mock implementation of Interface.MachineInfo.

func (*Mock) SubcontainerInfo added in v0.16.0

func (c *Mock) SubcontainerInfo(name string, req *cadvisorApi.ContainerInfoRequest) (map[string]*cadvisorApi.ContainerInfo, error)

func (*Mock) VersionInfo added in v0.15.0

func (c *Mock) VersionInfo() (*cadvisorApi.VersionInfo, error)

Jump to

Keyboard shortcuts

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