github.com/netdata/go.d.plugin@v0.58.1/modules/tengine/collect.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package tengine 4 5 import ( 6 "github.com/netdata/go.d.plugin/pkg/stm" 7 ) 8 9 func (t *Tengine) collect() (map[string]int64, error) { 10 status, err := t.apiClient.getStatus() 11 if err != nil { 12 return nil, err 13 } 14 15 mx := make(map[string]int64) 16 for _, m := range *status { 17 for k, v := range stm.ToMap(m) { 18 mx[k] += v 19 } 20 } 21 return mx, nil 22 }