MCPcopy Create free account
hub / github.com/prometheus/procfs / parseCgroupSummary

Function parseCgroupSummary

proc_cgroups.go:71–89  ·  view source on GitHub ↗

parseCgroupSummary reads each line of the /proc/cgroup file.

(data []byte)

Source from the content-addressed store, hash-verified

69
70// parseCgroupSummary reads each line of the /proc/cgroup file.
71func parseCgroupSummary(data []byte) ([]CgroupSummary, error) {
72 var CgroupSummarys []CgroupSummary
73 scanner := bufio.NewScanner(bytes.NewReader(data))
74 for scanner.Scan() {
75 CgroupSummaryString := scanner.Text()
76 // ignore comment lines
77 if strings.HasPrefix(CgroupSummaryString, "#") {
78 continue
79 }
80 CgroupSummary, err := parseCgroupSummaryString(CgroupSummaryString)
81 if err != nil {
82 return nil, err
83 }
84 CgroupSummarys = append(CgroupSummarys, *CgroupSummary)
85 }
86
87 err := scanner.Err()
88 return CgroupSummarys, err
89}
90
91// CgroupSummarys returns information about current /proc/cgroups.
92func (fs FS) CgroupSummarys() ([]CgroupSummary, error) {

Callers 1

CgroupSummarysMethod · 0.85

Calls 2

parseCgroupSummaryStringFunction · 0.85
ErrMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…