func extractSockStatFields()

in pkg/metrics/collector/sockstat.go [101:113]


func extractSockStatFields(fields []string, entries map[string]*sockStatEntry) error {
	for i := 0; i < len(fields) && i+1 < len(fields); i += 2 {
		k, v := fields[i], fields[i+1]
		e, ok := entries[k]
		if !ok {
			continue
		}
		if err := e.extract(k, v, e.out); err != nil {
			return err
		}
	}
	return nil
}