Add CPU frequency collector

This commit is contained in:
Holger Obermaier
2022-01-21 09:59:57 +01:00
parent 0feb880c3b
commit 83b784e6f0
2 changed files with 196 additions and 5 deletions

View File

@@ -4,16 +4,17 @@ import (
"encoding/json"
"flag"
"fmt"
"github.com/ClusterCockpit/cc-metric-collector/collectors"
"github.com/ClusterCockpit/cc-metric-collector/receivers"
"github.com/ClusterCockpit/cc-metric-collector/sinks"
lp "github.com/influxdata/line-protocol"
"log"
"os"
"os/signal"
"strings"
"sync"
"time"
"github.com/ClusterCockpit/cc-metric-collector/collectors"
"github.com/ClusterCockpit/cc-metric-collector/receivers"
"github.com/ClusterCockpit/cc-metric-collector/sinks"
lp "github.com/influxdata/line-protocol"
)
// List of provided collectors. Which collector should be run can be
@@ -32,7 +33,8 @@ var Collectors = map[string]collectors.MetricGetter{
"diskstat": &collectors.DiskstatCollector{},
"tempstat": &collectors.TempCollector{},
"ipmistat": &collectors.IpmiCollector{},
"gpfs": &collectors.GpfsCollector{},
"gpfs": new(collectors.GpfsCollector),
"cpufreq": new(collectors.CPUFreqCollector),
}
var Sinks = map[string]sinks.SinkFuncs{