Documentation
¶
Index ¶
Constants ¶
View Source
const ( ContainerID = "docker_container_id" ContainerName = "docker_container_name" ImageID = "docker_image_id" ImageName = "docker_image_name" )
These constants are keys used in node metadata TODO: use these constants in report/{mapping.go, detailed_node.go} - pending some circular references
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DockerTagger ¶
DockerTagger is a tagger that tags Docker container information to process nodes that have a PID.
func NewDockerTagger ¶
func NewDockerTagger(procRoot string, interval time.Duration) (*DockerTagger, error)
NewDockerTagger returns a usable DockerTagger. Don't forget to Stop it.
func (*DockerTagger) ContainerTopology ¶
func (t *DockerTagger) ContainerTopology(scope string) report.Topology
ContainerTopology produces a Toplogy of Containers
func (*DockerTagger) Containers ¶
func (t *DockerTagger) Containers() []*docker.Container
Containers returns the Containers the DockerTagger knows about.
func (*DockerTagger) Stop ¶
func (t *DockerTagger) Stop()
Stop stops the Docker tagger's event subscriber.
type PIDTree ¶
type PIDTree struct {
// contains filtered or unexported fields
}
PIDTree represents all processes on the machine.
func NewPIDTree ¶
NewPIDTree returns a new PIDTree that can be polled.
type Process ¶
Process represents a single process.
Source Files
¶
- docker_tagger.go
- origin_host_tagger.go
- pidtree.go
- tagger.go
- topology_tagger.go
Click to show internal directories.
Click to hide internal directories.