diff --git a/plugins/inputs/win_perf_counters/win_perf_counters.go b/plugins/inputs/win_perf_counters/win_perf_counters.go index ff6e1d725..0590bd5a7 100644 --- a/plugins/inputs/win_perf_counters/win_perf_counters.go +++ b/plugins/inputs/win_perf_counters/win_perf_counters.go @@ -6,12 +6,8 @@ import ( "errors" "fmt" "strings" - "syscall" "unsafe" - "os" - "os/signal" - "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" "github.com/lxn/win" @@ -253,16 +249,6 @@ func (m *Win_PerfCounters) Gather(acc telegraf.Accumulator) error { } } - // When interrupt or terminate is called. - c := make(chan os.Signal, 1) - signal.Notify(c, os.Interrupt) - signal.Notify(c, syscall.SIGTERM) - go func() error { - <-c - m.Cleanup(&metrics) - return nil - }() - var bufSize uint32 var bufCount uint32 var size uint32 = uint32(unsafe.Sizeof(win.PDH_FMT_COUNTERVALUE_ITEM_DOUBLE{}))