cadvisor: Index | Files | Directories

package oomparser

import ""


Package Files


type OomInstance Uses

type OomInstance struct {
    // process id of the killed process
    Pid int
    // the name of the killed process
    ProcessName string
    // the time that the process was reported to be killed,
    // accurate to the minute
    TimeOfDeath time.Time
    // the absolute name of the container that OOMed
    ContainerName string
    // the absolute name of the container that was killed
    // due to the OOM.
    VictimContainerName string
    // the constraint that triggered the OOM.  One of CONSTRAINT_NONE,
    Constraint string

struct that contains information related to an OOM kill instance

type OomParser Uses

type OomParser struct {
    // contains filtered or unexported fields

OomParser wraps a kmsgparser in order to extract OOM events from the individual kernel ring buffer messages.

func New Uses

func New() (*OomParser, error)

initializes an OomParser object. Returns an OomParser object and an error.

func (*OomParser) StreamOoms Uses

func (p *OomParser) StreamOoms(outStream chan<- *OomInstance)

StreamOoms writes to a provided a stream of OomInstance objects representing OOM events that are found in the logs. It will block and should be called from a goroutine.



Package oomparser imports 6 packages (graph) and is imported by 254 packages. Updated 2020-05-27. Refresh now. Tools for package owners.