docker

package
v3.1.4+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2016 License: MIT Imports: 8 Imported by: 2

Documentation

Overview

Package docker gathers Docker related data from a host.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDockerContainers

func NewDockerContainers() readers.IReader

NewDockerContainers is DockerContainers constructor.

func NewDockerContainersCpu

func NewDockerContainersCpu() readers.IReader

func NewDockerContainersMemory

func NewDockerContainersMemory() readers.IReader

func NewDockerContainersNetDev added in v1.2.2

func NewDockerContainersNetDev() readers.IReader

func NewDockerImages

func NewDockerImages() readers.IReader

func NewDockerInfoVersion added in v1.3.1

func NewDockerInfoVersion() readers.IReader

Types

type DockerContainers

type DockerContainers struct {
	Data       map[string]*libdocker.CompleteDockerContainer
	DockerHost string
}

DockerContainers gathers docker containers data.

func (*DockerContainers) Run

func (dc *DockerContainers) Run() error

func (*DockerContainers) ToJson

func (dc *DockerContainers) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

type DockerContainersCpu

type DockerContainersCpu struct {
	Data           map[string]*gopsutil_cpu.TimesStat
	DockerHost     string
	CgroupBasePath string
}

DockerContainersCpu gathers docker containers CPU data. Data sources: * https://github.com/shirou/gopsutil/tree/master/cpu * https://github.com/shirou/gopsutil/blob/master/docker/docker_linux.go

func (*DockerContainersCpu) Run

func (m *DockerContainersCpu) Run() error

Run gathers cgroup CPU information from cgroup itself. If you use container via systemd.slice, you could use containerid = docker-<container id>.scope and base=/sys/fs/cgroup/cpuacct/system.slice/

func (*DockerContainersCpu) ToJson

func (m *DockerContainersCpu) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

type DockerContainersMemory

type DockerContainersMemory struct {
	Data           map[string]*gopsutil_docker.CgroupMemStat
	DockerHost     string
	CgroupBasePath string
}

DockerContainersMemory gathers Docker memory data. Data source: https://github.com/shirou/gopsutil/blob/master/docker/docker_linux.go

func (*DockerContainersMemory) Run

func (m *DockerContainersMemory) Run() error

Run gathers cgroup memory information from cgroup itself. If you use container via systemd.slice, you could use containerid = docker-<container id>.scope and base=/sys/fs/cgroup/memory/system.slice/

func (*DockerContainersMemory) ToJson

func (m *DockerContainersMemory) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

type DockerContainersNetDev added in v1.2.2

type DockerContainersNetDev struct {
	Data           map[string]map[string]linuxproc.NetworkStat
	DockerHost     string
	CgroupBasePath string
}

DockerContainersNetDev gathers Docker memory data. Data source: https://github.com/shirou/gopsutil/blob/master/docker/docker_linux.go

func (*DockerContainersNetDev) Run added in v1.2.2

func (m *DockerContainersNetDev) Run() error

Run gathers cgroup memory information from cgroup itself. If you use container via systemd.slice, you could use containerid = docker-<container id>.scope and base=/sys/fs/cgroup/memory/system.slice/

func (*DockerContainersNetDev) ToJson added in v1.2.2

func (m *DockerContainersNetDev) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

type DockerImages

type DockerImages struct {
	Data       map[string]*libdocker.CompleteDockerImage
	DockerHost string
}

DockerImages gathers docker images data.

func (*DockerImages) Run

func (di *DockerImages) Run() error

func (*DockerImages) ToJson

func (di *DockerImages) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

type DockerInfoVersion added in v1.3.1

type DockerInfoVersion struct {
	Data       map[string]interface{}
	DockerHost string
}

DockerInfoVersion gathers docker containers data.

func (*DockerInfoVersion) Run added in v1.3.1

func (dc *DockerInfoVersion) Run() error

Run fetches info and version data.

func (*DockerInfoVersion) ToJson added in v1.3.1

func (dc *DockerInfoVersion) ToJson() ([]byte, error)

ToJson serialize Data field to JSON.

Jump to

Keyboard shortcuts

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