Documentation ¶
Overview ¶
Package procfs implements utility functions relating to the /proc mount.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FakeProcFS ¶ added in v1.2.0
type FakeProcFS struct{}
func (*FakeProcFS) GetFullContainerName ¶ added in v1.2.0
func (fakePfs *FakeProcFS) GetFullContainerName(pid int) (string, error)
GetFullContainerName gets the container name given the root process id of the container. E.g. if the devices cgroup for the container is stored in /sys/fs/cgroup/devices/docker/nginx, return docker/nginx. Assumes that the process is part of exactly one cgroup hierarchy.
type ProcFS ¶ added in v1.2.0
type ProcFS struct{}
ProcFS provides a helper for getting container name via pid.
func (*ProcFS) GetFullContainerName ¶ added in v1.2.0
GetFullContainerName gets the container name given the root process id of the container. E.g. if the devices cgroup for the container is stored in /sys/fs/cgroup/devices/docker/nginx, return docker/nginx. Assumes that the process is part of exactly one cgroup hierarchy.
type ProcFSInterface ¶ added in v1.2.0
type ProcFSInterface interface { // GetFullContainerName gets the container name given the root process id of the container. GetFullContainerName(pid int) (string, error) }
func NewFakeProcFS ¶ added in v1.2.0
func NewFakeProcFS() ProcFSInterface
func NewProcFS ¶ added in v1.2.0
func NewProcFS() ProcFSInterface
NewProcFS returns a ProcFS object.