Merge pull request #183 from martinlindhe/switch-logging

Switch to prometheus/common/log for all logging
This commit is contained in:
Calle Pettersson
2018-04-06 07:19:16 +02:00
committed by GitHub
24 changed files with 56 additions and 71 deletions

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -455,7 +454,7 @@ func NewADCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *ADCollector) Collect(ch chan<- prometheus.Metric) error { func (c *ADCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting ad metrics:", desc, err) log.Error("failed collecting ad metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,11 +3,11 @@
package collector package collector
import ( import (
"log"
"strings" "strings"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -57,7 +57,7 @@ func NewCPUCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *CPUCollector) Collect(ch chan<- prometheus.Metric) error { func (c *CPUCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting cpu metrics:", desc, err) log.Error("failed collecting cpu metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,10 +4,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -44,7 +43,7 @@ func NewCSCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *CSCollector) Collect(ch chan<- prometheus.Metric) error { func (c *CSCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting cs metrics:", desc, err) log.Error("failed collecting cs metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,10 +4,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -183,7 +182,7 @@ func NewDNSCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *DNSCollector) Collect(ch chan<- prometheus.Metric) error { func (c *DNSCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting dns metrics:", desc, err) log.Error("failed collecting dns metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -8,13 +8,13 @@ package collector
import ( import (
"fmt" "fmt"
"log"
"regexp" "regexp"
"golang.org/x/sys/windows/registry" "golang.org/x/sys/windows/registry"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -31,23 +31,23 @@ type simple_version struct {
func getIISVersion() simple_version { func getIISVersion() simple_version {
k, err := registry.OpenKey(registry.LOCAL_MACHINE, `SOFTWARE\Microsoft\InetStp\`, registry.QUERY_VALUE) k, err := registry.OpenKey(registry.LOCAL_MACHINE, `SOFTWARE\Microsoft\InetStp\`, registry.QUERY_VALUE)
if err != nil { if err != nil {
log.Println("warning: Couldn't open registry to determine IIS version:", err) log.Warn("Couldn't open registry to determine IIS version:", err)
return simple_version{} return simple_version{}
} }
defer k.Close() defer k.Close()
major, _, err := k.GetIntegerValue("MajorVersion") major, _, err := k.GetIntegerValue("MajorVersion")
if err != nil { if err != nil {
log.Println("warning: Couldn't open registry to determine IIS version:", err) log.Warn("Couldn't open registry to determine IIS version:", err)
return simple_version{} return simple_version{}
} }
minor, _, err := k.GetIntegerValue("MinorVersion") minor, _, err := k.GetIntegerValue("MinorVersion")
if err != nil { if err != nil {
log.Println("warning: Couldn't open registry to determine IIS version:", err) log.Warn("Couldn't open registry to determine IIS version:", err)
return simple_version{} return simple_version{}
} }
log.Printf("Detected IIS %d.%d\n", major, minor) log.Debugf("Detected IIS %d.%d\n", major, minor)
return simple_version{ return simple_version{
major: major, major: major,
@@ -815,7 +815,7 @@ func NewIISCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *IISCollector) Collect(ch chan<- prometheus.Metric) error { func (c *IISCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting iis metrics:", desc, err) log.Error("failed collecting iis metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -6,11 +6,11 @@ package collector
import ( import (
"fmt" "fmt"
"log"
"regexp" "regexp"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -138,7 +138,7 @@ func NewLogicalDiskCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *LogicalDiskCollector) Collect(ch chan<- prometheus.Metric) error { func (c *LogicalDiskCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting logical_disk metrics:", desc, err) log.Error("failed collecting logical_disk metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,11 +4,11 @@ package collector
import ( import (
"bytes" "bytes"
"log"
"strings" "strings"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -38,7 +38,7 @@ func NewMSMQCollector() (Collector, error) {
if *msmqWhereClause != "" { if *msmqWhereClause != "" {
wc.WriteString("WHERE ") wc.WriteString("WHERE ")
wc.WriteString(*msmqWhereClause) wc.WriteString(*msmqWhereClause)
log.Println("warning: No where-clause specified for msmq collector. This will generate a very large number of metrics!") log.Warn("No where-clause specified for msmq collector. This will generate a very large number of metrics!")
} }
return &Win32_PerfRawData_MSMQ_MSMQQueueCollector{ return &Win32_PerfRawData_MSMQ_MSMQQueueCollector{
@@ -74,7 +74,7 @@ func NewMSMQCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *Win32_PerfRawData_MSMQ_MSMQQueueCollector) Collect(ch chan<- prometheus.Metric) error { func (c *Win32_PerfRawData_MSMQ_MSMQQueueCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting msmq metrics:", desc, err) log.Error("failed collecting msmq metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -8,11 +8,11 @@ package collector
import ( import (
"fmt" "fmt"
"log"
"regexp" "regexp"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -138,7 +138,7 @@ func NewNetworkCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NetworkCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NetworkCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting net metrics:", desc, err) log.Error("failed collecting net metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -56,7 +55,7 @@ func NewNETFramework_NETCLRExceptionsCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRExceptionsCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRExceptionsCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrexceptions metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrexceptions metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -49,7 +48,7 @@ func NewNETFramework_NETCLRInteropCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRInteropCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRInteropCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrinterop metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrinterop metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -56,7 +55,7 @@ func NewNETFramework_NETCLRJitCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRJitCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRJitCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrjit metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrjit metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -91,7 +90,7 @@ func NewNETFramework_NETCLRLoadingCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRLoadingCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRLoadingCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrloading metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrloading metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -77,7 +76,7 @@ func NewNETFramework_NETCLRLocksAndThreadsCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRLocksAndThreadsCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRLocksAndThreadsCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrlocksandthreads metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrlocksandthreads metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -115,7 +114,7 @@ func NewNETFramework_NETCLRMemoryCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRMemoryCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRMemoryCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrmemory metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrmemory metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -70,7 +69,7 @@ func NewNETFramework_NETCLRRemotingCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRRemotingCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRRemotingCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrremoting metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrremoting metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -3,10 +3,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -56,7 +55,7 @@ func NewNETFramework_NETCLRSecurityCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *NETFramework_NETCLRSecurityCollector) Collect(ch chan<- prometheus.Metric) error { func (c *NETFramework_NETCLRSecurityCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting win32_perfrawdata_netframework_netclrsecurity metrics:", desc, err) log.Error("failed collecting win32_perfrawdata_netframework_netclrsecurity metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,11 +4,11 @@
package collector package collector
import ( import (
"log"
"time" "time"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -115,7 +115,7 @@ func NewOSCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *OSCollector) Collect(ch chan<- prometheus.Metric) error { func (c *OSCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting os metrics:", desc, err) log.Error("failed collecting os metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,12 +4,12 @@ package collector
import ( import (
"bytes" "bytes"
"log"
"strconv" "strconv"
"strings" "strings"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -52,7 +52,7 @@ func NewProcessCollector() (Collector, error) {
wc.WriteString("WHERE ") wc.WriteString("WHERE ")
wc.WriteString(*processWhereClause) wc.WriteString(*processWhereClause)
} else { } else {
log.Println("warning: No where-clause specified for process collector. This will generate a very large number of metrics!") log.Warn("No where-clause specified for process collector. This will generate a very large number of metrics!")
} }
return &ProcessCollector{ return &ProcessCollector{
@@ -142,7 +142,7 @@ func NewProcessCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *ProcessCollector) Collect(ch chan<- prometheus.Metric) error { func (c *ProcessCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting process metrics:", desc, err) log.Error("failed collecting process metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,11 +4,11 @@ package collector
import ( import (
"bytes" "bytes"
"log"
"strings" "strings"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
"gopkg.in/alecthomas/kingpin.v2" "gopkg.in/alecthomas/kingpin.v2"
) )
@@ -40,7 +40,7 @@ func NewserviceCollector() (Collector, error) {
wc.WriteString("WHERE ") wc.WriteString("WHERE ")
wc.WriteString(*serviceWhereClause) wc.WriteString(*serviceWhereClause)
} else { } else {
log.Println("warning: No where-clause specified for service collector. This will generate a very large number of metrics!") log.Warn("No where-clause specified for service collector. This will generate a very large number of metrics!")
} }
return &serviceCollector{ return &serviceCollector{
@@ -64,7 +64,7 @@ func NewserviceCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *serviceCollector) Collect(ch chan<- prometheus.Metric) error { func (c *serviceCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting service metrics:", desc, err) log.Error("failed collecting service metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -4,10 +4,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -72,7 +71,7 @@ func NewSystemCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *SystemCollector) Collect(ch chan<- prometheus.Metric) error { func (c *SystemCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting system metrics:", desc, err) log.Error("failed collecting system metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -5,10 +5,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -94,7 +93,7 @@ func NewTCPCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *TCPCollector) Collect(ch chan<- prometheus.Metric) error { func (c *TCPCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting tcp metrics:", desc, err) log.Error("failed collecting tcp metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -2,10 +2,9 @@
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
@@ -161,11 +160,11 @@ func NewVmwareCollector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *VmwareCollector) Collect(ch chan<- prometheus.Metric) error { func (c *VmwareCollector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collectMem(ch); err != nil { if desc, err := c.collectMem(ch); err != nil {
log.Println("[ERROR] failed collecting vmware memory metrics:", desc, err) log.Error("failed collecting vmware memory metrics:", desc, err)
return err return err
} }
if desc, err := c.collectCpu(ch); err != nil { if desc, err := c.collectCpu(ch); err != nil {
log.Println("[ERROR] failed collecting vmware cpu metrics:", desc, err) log.Error("failed collecting vmware cpu metrics:", desc, err)
return err return err
} }
return nil return nil

View File

@@ -86,10 +86,10 @@ func execute(name string, c collector.Collector, ch chan<- prometheus.Metric) {
var success float64 var success float64
if err != nil { if err != nil {
log.Errorf("ERROR: %s collector failed after %fs: %s", name, duration.Seconds(), err) log.Errorf("collector %s failed after %fs: %s", name, duration.Seconds(), err)
success = 0 success = 0
} else { } else {
log.Debugf("OK: %s collector succeeded after %fs.", name, duration.Seconds()) log.Debugf("collector %s succeeded after %fs.", name, duration.Seconds())
success = 1 success = 1
} }
ch <- prometheus.MustNewConstMetric( ch <- prometheus.MustNewConstMetric(

View File

@@ -2,10 +2,9 @@
// <add link to documentation here> - {{ .Class }} class // <add link to documentation here> - {{ .Class }} class
package collector package collector
import ( import (
"log"
"github.com/StackExchange/wmi" "github.com/StackExchange/wmi"
"github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/common/log"
) )
func init() { func init() {
Factories["{{ .CollectorName | toLower }}"] = New{{ .CollectorName }}Collector Factories["{{ .CollectorName | toLower }}"] = New{{ .CollectorName }}Collector
@@ -34,7 +33,7 @@ func New{{ .CollectorName }}Collector() (Collector, error) {
// to the provided prometheus Metric channel. // to the provided prometheus Metric channel.
func (c *{{ .CollectorName }}Collector) Collect(ch chan<- prometheus.Metric) error { func (c *{{ .CollectorName }}Collector) Collect(ch chan<- prometheus.Metric) error {
if desc, err := c.collect(ch); err != nil { if desc, err := c.collect(ch); err != nil {
log.Println("[ERROR] failed collecting {{ .CollectorName | toLower }} metrics:", desc, err) log.Error("failed collecting {{ .CollectorName | toLower }} metrics:", desc, err)
return err return err
} }
return nil return nil