Versions in this module Expand all Collapse all v1 v1.2.1 Jun 19, 2015 v1.2.0 Jun 9, 2015 Changes in this version + const BytesInMiB + const ContainerStatsBufferLength + const DockerExecDriverPath + const SleepBetweenUsageDataCollection + type ContainerMetadata struct + DockerID *string + type ContainerStats struct + type ContainerStatsCollector interface + type CronContainer struct + func (container *CronContainer) StartStatsCron() + func (container *CronContainer) StopStatsCron() + type DockerContainerMetadataResolver struct + func (resolver *DockerContainerMetadataResolver) ResolveTask(dockerID string) (*api.Task, error) + type DockerStatsEngine struct + func NewDockerStatsEngine(cfg *config.Config) *DockerStatsEngine + func (engine *DockerStatsEngine) GetInstanceMetrics() (*ecstcs.MetricsMetadata, []*ecstcs.TaskMetric, error) + func (engine *DockerStatsEngine) Init() error + func (engine *DockerStatsEngine) MustInit(taskEngine ecsengine.TaskEngine, md *ecstcs.MetricsMetadata) error + type Engine interface + GetInstanceMetrics func() (*ecstcs.MetricsMetadata, []*ecstcs.TaskMetric, error) + type LibcontainerStatsCollector struct + type Queue struct + func NewQueue(maxSize int) *Queue + func (queue *Queue) Add(rawStat *ContainerStats) + func (queue *Queue) GetCPUStatsSet() (*ecstcs.CWStatsSet, error) + func (queue *Queue) GetMemoryStatsSet() (*ecstcs.CWStatsSet, error) + func (queue *Queue) GetRawUsageStats(numStats int) ([]UsageStats, error) + func (queue *Queue) Reset() + type UsageStats struct + CPUUsagePerc float32 + MemoryUsageInMegs uint32 + Timestamp time.Time