Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateData ¶
type AggregateData struct {
	Pods       []Pod
	Containers []Container
	// TODO: Add node metadata.
	Machine []Container
	Events  []kubeapi.Event
}
    func (*AggregateData) Merge ¶ added in v0.12.0
func (a *AggregateData) Merge(b *AggregateData)
type Container ¶
type Container struct {
	Hostname   string
	ExternalID string
	Name       string
	// TODO(vishh): Consider defining an internal Spec and Stats API to guard against
	// changes to cadvisor API.
	Spec  cadvisor.ContainerSpec
	Stats []*cadvisor.ContainerStats
}
    func NewContainer ¶
func NewContainer() *Container
type ExternalNode ¶
An external node represents a host which is running cadvisor. Heapster will expect data in this format via its external files API.
type ExternalNodeList ¶
type ExternalNodeList struct {
	Items []ExternalNode `json:"items,omitempty"`
}
    ExternalNodeList represents a list of all hosts that are running cadvisor which heapster will monitor.
type Pod ¶
type Pod struct {
	PodMetadata `json:",inline"`
	Containers  []Container `json:"containers"`
}
    PodState is the state of a pod, used as either input (desired state) or output (current state)
type PodMetadata ¶ added in v0.14.0
type Source ¶ added in v0.11.0
type Source interface {
	// GetInfo Fetches information about pods or containers.
	// start, end: Represents the time range for stats
	// resolution: Represents the intervals at which samples are collected.
	// Returns:
	// AggregateData
	GetInfo(start, end time.Time, resolution time.Duration) (AggregateData, error)
	// Returns debug information for the source.
	DebugInfo() string
	// Returns a user friendly string that describes the source.
	Name() string
}
    Source represents a plugin that generates data. Each Source needs to implement a Register
 Click to show internal directories. 
   Click to hide internal directories.