ing
This commit is contained in:
@@ -28,7 +28,7 @@ func (diskio DiskIOStat) Command() string {
|
||||
return "cat /proc/diskstats"
|
||||
}
|
||||
|
||||
func (diskio DiskIOStat) Read(r io.Reader, keys []string) (*map[string]string, error) {
|
||||
func (diskio DiskIOStat) Read(r io.Reader, keys []string) (interface{}, error) {
|
||||
var (
|
||||
stats = []DiskIOStat{}
|
||||
scanner = bufio.NewScanner(r)
|
||||
@@ -59,6 +59,10 @@ func (diskio DiskIOStat) Read(r io.Reader, keys []string) (*map[string]string, e
|
||||
})
|
||||
}
|
||||
|
||||
if keys == nil {
|
||||
return &stats, nil
|
||||
}
|
||||
|
||||
res, err :=diskio.parse(keys, stats)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
@@ -34,7 +34,7 @@ func (net *NetDevStat) Command() string {
|
||||
return "cat /proc/net/dev"
|
||||
}
|
||||
|
||||
func (net *NetDevStat) Read(r io.Reader, keys []string) (*map[string]string, error) {
|
||||
func (net *NetDevStat) Read(r io.Reader, keys []string) (interface{}, error) {
|
||||
var (
|
||||
scanner = bufio.NewScanner(r)
|
||||
procNetDevFieldSep = regexp.MustCompile("[ :] *")
|
||||
@@ -78,6 +78,10 @@ func (net *NetDevStat) Read(r io.Reader, keys []string) (*map[string]string, err
|
||||
})
|
||||
}
|
||||
|
||||
if keys == nil {
|
||||
return &stats, nil
|
||||
}
|
||||
|
||||
res, err := net.parse(keys, stats)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user