Help us shape the future of Go! Take the 2026 Go Developer Survey

libcontainer

package
v0.28.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2017 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DiskStatsCopy

func DiskStatsCopy(blkio_stats []cgroups.BlkioStatEntry) (stat []info.PerDiskStats)

func DiskStatsCopy0

func DiskStatsCopy0(major, minor uint64) *info.PerDiskStats

func DiskStatsCopy1

func DiskStatsCopy1(disk_stat map[DiskKey]*info.PerDiskStats) []info.PerDiskStats

func GetProcesses

func GetProcesses(cgroupManager cgroups.Manager) ([]int, error)

func GetStats

func GetStats(cgroupManager cgroups.Manager, rootFs string, pid int, ignoreMetrics container.MetricSet) (*info.ContainerStats, error)

Get cgroup and networking stats of the specified container

Types

type CgroupSubsystems

type CgroupSubsystems struct {
	// Cgroup subsystem mounts.
	// e.g.: "/sys/fs/cgroup/cpu" -> ["cpu", "cpuacct"]
	Mounts []cgroups.Mount

	// Cgroup subsystem to their mount location.
	// e.g.: "cpu" -> "/sys/fs/cgroup/cpu"
	MountPoints map[string]string
}

func GetCgroupSubsystems

func GetCgroupSubsystems() (CgroupSubsystems, error)

Get information about the cgroup subsystems.

type DiskKey

type DiskKey struct {
	Major uint64
	Minor uint64
}

Jump to

Keyboard shortcuts

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