Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocResourceUsage ¶
type AllocResourceUsage struct {
	// ResourceUsage is the summation of the task resources
	ResourceUsage *ResourceUsage
	// Tasks contains the resource usage of each task
	Tasks map[string]*TaskResourceUsage
	// The max timestamp of all the Tasks
	Timestamp int64
}
    AllocResourceUsage holds the aggregated task resource usage of the allocation.
type CpuStats ¶
type CpuStats struct {
	SystemMode       float64
	UserMode         float64
	TotalTicks       float64
	ThrottledPeriods uint64
	ThrottledTime    uint64
	Percent          float64
	// A list of fields whose values were actually sampled
	Measured []string
}
    CpuStats holds cpu usage related stats
type FSIsolation ¶ added in v0.5.3
type FSIsolation int
FSIsolation is an enumeration to describe what kind of filesystem isolation a driver supports.
const ( // FSIsolationNone means no isolation. The host filesystem is used. FSIsolationNone FSIsolation = 0 // FSIsolationChroot means the driver will use a chroot on the host // filesystem. FSIsolationChroot FSIsolation = 1 // FSIsolationImage means the driver uses an image. FSIsolationImage FSIsolation = 2 )
func (FSIsolation) String ¶ added in v0.5.3
func (f FSIsolation) String() string
type MemoryStats ¶
type MemoryStats struct {
	RSS            uint64
	Cache          uint64
	Swap           uint64
	MaxUsage       uint64
	KernelUsage    uint64
	KernelMaxUsage uint64
	// A list of fields whose values were actually sampled
	Measured []string
}
    MemoryStats holds memory usage related stats
func (*MemoryStats) Add ¶
func (ms *MemoryStats) Add(other *MemoryStats)
type ResourceUsage ¶
type ResourceUsage struct {
	MemoryStats *MemoryStats
	CpuStats    *CpuStats
}
    ResourceUsage holds information related to cpu and memory stats
func (*ResourceUsage) Add ¶
func (ru *ResourceUsage) Add(other *ResourceUsage)
type TaskResourceUsage ¶
type TaskResourceUsage struct {
	ResourceUsage *ResourceUsage
	Timestamp     int64
	Pids          map[string]*ResourceUsage
}
    TaskResourceUsage holds aggregated resource usage of all processes in a Task and the resource usage of the individual pids
 Click to show internal directories. 
   Click to hide internal directories.