Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OomInstance ¶
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 }
struct that contains information related to an OOM kill instance
type OomParser ¶
type OomParser struct {
// contains filtered or unexported fields
}
struct to hold file from which we obtain OomInstances
func New ¶
initializes an OomParser object and calls getSystemFile to set the systemFile attribute. Returns and OomParser object and an error
func (*OomParser) StreamOoms ¶
func (self *OomParser) StreamOoms(outStream chan *OomInstance)
Calls goroutine for readLinesFromFile, which feeds it complete lines. Lines are checked against a regexp to check for the pid, process name, etc. At the end of an oom message group, StreamOoms adds the new oomInstance to oomLog