Fixing format with gofmt

This commit is contained in:
Thomas Roehl 2021-03-25 17:47:08 +01:00
parent e9a74a4c9c
commit f32ff9d006
9 changed files with 310 additions and 325 deletions

View File

@ -5,8 +5,8 @@ import (
"io/ioutil" "io/ioutil"
"log" "log"
"os/exec" "os/exec"
"strings"
"strconv" "strconv"
"strings"
"time" "time"
) )

View File

@ -1,4 +1,5 @@
package main package main
/* /*
#cgo CFLAGS: -I. #cgo CFLAGS: -I.
#cgo LDFLAGS: -L. -llikwid -llikwid-hwloc -lm #cgo LDFLAGS: -L. -llikwid -llikwid-hwloc -lm
@ -11,7 +12,7 @@ import "unsafe"
func main() { func main() {
var topo C.CpuTopology_t var topo C.CpuTopology_t
C.topology_init(); C.topology_init()
topo = C.get_cpuTopology() topo = C.get_cpuTopology()
cpulist := make([]C.int, topo.numHWThreads) cpulist := make([]C.int, topo.numHWThreads)
for a := 0; a < int(topo.numHWThreads); a++ { for a := 0; a < int(topo.numHWThreads); a++ {
@ -27,5 +28,5 @@ func main() {
fmt.Println(v) fmt.Println(v)
C.free(unsafe.Pointer(gstring)) C.free(unsafe.Pointer(gstring))
C.perfmon_finalize() C.perfmon_finalize()
C.topology_finalize(); C.topology_finalize()
} }

View File

@ -1,4 +1,5 @@
package collectors package collectors
/* /*
#cgo CFLAGS: -I./likwid #cgo CFLAGS: -I./likwid
#cgo LDFLAGS: -L./likwid -llikwid -llikwid-hwloc -lm #cgo LDFLAGS: -L./likwid -llikwid -llikwid-hwloc -lm
@ -12,16 +13,14 @@ import (
// "io/ioutil" // "io/ioutil"
// "log" // "log"
// "strconv" // "strconv"
"strings"
"fmt" "fmt"
"log"
"strings"
"time" "time"
"unsafe" "unsafe"
"log"
//protocol "github.com/influxdata/line-protocol" //protocol "github.com/influxdata/line-protocol"
) )
type LikwidCollector struct { type LikwidCollector struct {
MetricCollector MetricCollector
cpulist []C.int cpulist []C.int
@ -50,7 +49,6 @@ var likwid_metrics = map[string][]LikwidMetric{
LikwidMetric{name: "flops_sp", search: "SP [MFLOP/s]", socket_scope: false}}, LikwidMetric{name: "flops_sp", search: "SP [MFLOP/s]", socket_scope: false}},
} }
func getMetricId(group C.int, search string) (int, error) { func getMetricId(group C.int, search string) (int, error) {
for i := 0; i < int(C.perfmon_getNumberOfMetrics(group)); i++ { for i := 0; i < int(C.perfmon_getNumberOfMetrics(group)); i++ {
mname := C.perfmon_getMetricName(group, C.int(i)) mname := C.perfmon_getMetricName(group, C.int(i))
@ -77,7 +75,6 @@ func getSocketCpus() map[C.int]int {
return outmap return outmap
} }
func (m *LikwidCollector) Init() { func (m *LikwidCollector) Init() {
m.name = "LikwidCollector" m.name = "LikwidCollector"
m.setup() m.setup()
@ -143,14 +140,14 @@ func (m *LikwidCollector) Read(interval time.Duration){
} }
} }
} }
for cpu, _ := range m.cpus { for cpu := range m.cpus {
if flops_dp, found := m.cpus[cpu]["flops_dp"]; found { if flops_dp, found := m.cpus[cpu]["flops_dp"]; found {
if flops_sp, found := m.cpus[cpu]["flops_sp"]; found { if flops_sp, found := m.cpus[cpu]["flops_sp"]; found {
m.cpus[cpu]["flops_any"] = flops_dp.(float64) + flops_sp.(float64) m.cpus[cpu]["flops_any"] = flops_dp.(float64) + flops_sp.(float64)
} }
} }
} }
for sid, _ := range m.sockets { for sid := range m.sockets {
if pwr1, found := m.sockets[int(sid)]["pwr1"]; found { if pwr1, found := m.sockets[int(sid)]["pwr1"]; found {
if pwr2, found := m.sockets[int(sid)]["pwr2"]; found { if pwr2, found := m.sockets[int(sid)]["pwr2"]; found {
sum := pwr1.(float64) + pwr2.(float64) sum := pwr1.(float64) + pwr2.(float64)

View File

@ -3,8 +3,8 @@ package collectors
import ( import (
"io/ioutil" "io/ioutil"
"strconv" "strconv"
"time"
"strings" "strings"
"time"
) )
const LOADAVGFILE = `/proc/loadavg` const LOADAVGFILE = `/proc/loadavg`
@ -13,7 +13,6 @@ type LoadavgCollector struct {
MetricCollector MetricCollector
} }
func (m *LoadavgCollector) Init() { func (m *LoadavgCollector) Init() {
m.name = "LoadavgCollector" m.name = "LoadavgCollector"
m.setup() m.setup()

View File

@ -15,7 +15,6 @@ type LustreCollector struct {
MetricCollector MetricCollector
} }
func (m *LustreCollector) Init() { func (m *LustreCollector) Init() {
m.name = "LustreCollector" m.name = "LustreCollector"
m.setup() m.setup()

View File

@ -7,7 +7,6 @@ import (
"strconv" "strconv"
"strings" "strings"
"time" "time"
//protocol "github.com/influxdata/line-protocol" //protocol "github.com/influxdata/line-protocol"
) )
@ -17,7 +16,6 @@ type MemstatCollector struct {
MetricCollector MetricCollector
} }
func (m *MemstatCollector) Init() { func (m *MemstatCollector) Init() {
m.name = "MemstatCollector" m.name = "MemstatCollector"
m.setup() m.setup()

View File

@ -1,11 +1,11 @@
package collectors package collectors
import ( import (
"time"
"io/ioutil" "io/ioutil"
"strings"
"log" "log"
"strconv" "strconv"
"strings"
"time"
) )
type MetricGetter interface { type MetricGetter interface {
@ -25,8 +25,6 @@ type MetricCollector struct {
cpus map[int]map[string]interface{} cpus map[int]map[string]interface{}
} }
func (c *MetricCollector) Name() string { func (c *MetricCollector) Name() string {
return c.name return c.name
} }
@ -58,7 +56,6 @@ func (c *MetricCollector) setup() error {
return nil return nil
} }
func intArrayContains(array []int, str int) (int, bool) { func intArrayContains(array []int, str int) (int, bool) {
for i, a := range array { for i, a := range array {
if a == str { if a == str {

View File

@ -1,12 +1,12 @@
package collectors package collectors
import ( import (
"fmt"
"io/ioutil" "io/ioutil"
"log"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"log"
"fmt"
) )
const NETSTATFILE = `/proc/net/dev` const NETSTATFILE = `/proc/net/dev`
@ -15,7 +15,6 @@ type NetstatCollector struct {
MetricCollector MetricCollector
} }
func (m *NetstatCollector) Init() { func (m *NetstatCollector) Init() {
m.name = "NetstatCollector" m.name = "NetstatCollector"
m.setup() m.setup()

View File

@ -3,13 +3,13 @@ package main
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/ClusterCockpit/cc-metric-collector/collectors"
protocol "github.com/influxdata/line-protocol"
"log" "log"
"os" "os"
"os/signal" "os/signal"
"sync" "sync"
"time" "time"
"github.com/ClusterCockpit/cc-metric-collector/collectors"
protocol "github.com/influxdata/line-protocol"
) )
var Collectors = map[string]collectors.MetricGetter{ var Collectors = map[string]collectors.MetricGetter{
@ -20,6 +20,7 @@ var Collectors = map[string]collectors.MetricGetter{
"ibstat": &collectors.InfinibandCollector{}, "ibstat": &collectors.InfinibandCollector{},
"lustrestat": &collectors.LustreCollector{}, "lustrestat": &collectors.LustreCollector{},
} }
type GlobalConfig struct { type GlobalConfig struct {
Sink struct { Sink struct {
User string `json:"user"` User string `json:"user"`
@ -32,8 +33,6 @@ type GlobalConfig struct {
Collectors []string `json:"collectors"` Collectors []string `json:"collectors"`
} }
func LoadConfiguration(file string, config *GlobalConfig) error { func LoadConfiguration(file string, config *GlobalConfig) error {
configFile, err := os.Open(file) configFile, err := os.Open(file)
defer configFile.Close() defer configFile.Close()
@ -45,8 +44,6 @@ func LoadConfiguration(file string, config *GlobalConfig) error {
return err return err
} }
func shutdown(wg *sync.WaitGroup, config *GlobalConfig) { func shutdown(wg *sync.WaitGroup, config *GlobalConfig) {
sigs := make(chan os.Signal, 1) sigs := make(chan os.Signal, 1)
signal.Notify(sigs, os.Interrupt) signal.Notify(sigs, os.Interrupt)
@ -115,7 +112,6 @@ func main() {
return return
case t := <-ticker.C: case t := <-ticker.C:
scount := 0 scount := 0
ccount := 0 ccount := 0
for _, c := range config.Collectors { for _, c := range config.Collectors {
@ -178,6 +174,5 @@ func main() {
} }
}() }()
wg.Wait() wg.Wait()
} }