From 5d4cafc0a15e32a49865c8a3d1f8a83a505003e8 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Thu, 29 Nov 2018 19:51:12 -0500 Subject: [PATCH] Adding windows build constraints Signed-off-by: Dave Henderson --- collector/ad.go | 3 +++ collector/cpu.go | 3 +++ collector/cs.go | 2 ++ collector/dns.go | 3 +++ collector/hyperv.go | 2 ++ collector/iis.go | 2 ++ collector/logical_disk.go | 2 ++ collector/memory.go | 3 +++ collector/msmq.go | 3 +++ collector/mssql.go | 2 ++ collector/net.go | 2 ++ collector/net_test.go | 2 ++ collector/netframework_clrexceptions.go | 3 +++ collector/netframework_clrinterop.go | 3 +++ collector/netframework_clrjit.go | 3 +++ collector/netframework_clrloading.go | 3 +++ collector/netframework_clrlocksandthreads.go | 3 +++ collector/netframework_clrmemory.go | 3 +++ collector/netframework_clrremoting.go | 3 +++ collector/netframework_clrsecurity.go | 3 +++ collector/os.go | 2 ++ collector/process.go | 3 +++ collector/service.go | 3 +++ collector/system.go | 2 ++ collector/tcp.go | 2 ++ collector/vmware.go | 3 +++ exporter.go | 2 ++ exporter_test.go | 2 ++ 28 files changed, 72 insertions(+) diff --git a/collector/ad.go b/collector/ad.go index eff9b55b..70974d70 100644 --- a/collector/ad.go +++ b/collector/ad.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_DirectoryServices_DirectoryServices // Partial docs: https://msdn.microsoft.com/en-us/library/ms803980.aspx + +// +build windows + package collector import ( diff --git a/collector/cpu.go b/collector/cpu.go index f89b953d..907d2fc2 100644 --- a/collector/cpu.go +++ b/collector/cpu.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_PerfOS_Processor // https://msdn.microsoft.com/en-us/library/aa394317(v=vs.90).aspx - Win32_PerfRawData_PerfOS_Processor class + +// +build windows + package collector import ( diff --git a/collector/cs.go b/collector/cs.go index c44f341e..9b3b8c29 100644 --- a/collector/cs.go +++ b/collector/cs.go @@ -1,6 +1,8 @@ // returns data points from Win32_ComputerSystem // https://msdn.microsoft.com/en-us/library/aa394102 - Win32_ComputerSystem class +// +build windows + package collector import ( diff --git a/collector/dns.go b/collector/dns.go index b1172065..464c1a0a 100644 --- a/collector/dns.go +++ b/collector/dns.go @@ -1,6 +1,9 @@ // returns data points from Win32_PerfRawData_DNS_DNS // https://msdn.microsoft.com/en-us/library/ms803992.aspx?f=255&MSPPError=-2147217396 // https://technet.microsoft.com/en-us/library/cc977686.aspx + +// +build windows + package collector import ( diff --git a/collector/hyperv.go b/collector/hyperv.go index 84b86b8b..36fb0980 100644 --- a/collector/hyperv.go +++ b/collector/hyperv.go @@ -1,3 +1,5 @@ +// +build windows + package collector import ( diff --git a/collector/iis.go b/collector/iis.go index bd1cecd9..9acfff0e 100644 --- a/collector/iis.go +++ b/collector/iis.go @@ -4,6 +4,8 @@ // - Win32_PerfRawData_W3SVCW3WPCounterProvider_W3SVCW3WP // - Win32_PerfRawData_W3SVC_WebServiceCache +// +build windows + package collector import ( diff --git a/collector/logical_disk.go b/collector/logical_disk.go index f685c6c5..3bff8319 100644 --- a/collector/logical_disk.go +++ b/collector/logical_disk.go @@ -2,6 +2,8 @@ // https://msdn.microsoft.com/en-us/windows/hardware/aa394307(v=vs.71) - Win32_PerfRawData_PerfDisk_LogicalDisk class // https://msdn.microsoft.com/en-us/library/ms803973.aspx - LogicalDisk object reference +// +build windows + package collector import ( diff --git a/collector/memory.go b/collector/memory.go index e9cffc4d..2a6571c0 100644 --- a/collector/memory.go +++ b/collector/memory.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_PerfOS_Memory // - Win32_PerfRawData_PerfOS_Memory class + +// +build windows + package collector import ( diff --git a/collector/msmq.go b/collector/msmq.go index 03985144..76439738 100644 --- a/collector/msmq.go +++ b/collector/msmq.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_MSMQ_MSMQQueue // - Win32_PerfRawData_MSMQ_MSMQQueue class + +// +build windows + package collector import ( diff --git a/collector/mssql.go b/collector/mssql.go index fadd3ea6..5905f1f8 100644 --- a/collector/mssql.go +++ b/collector/mssql.go @@ -18,6 +18,8 @@ // - Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics // https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object +// +build windows + package collector import ( diff --git a/collector/net.go b/collector/net.go index e159ce66..1f45f0b5 100644 --- a/collector/net.go +++ b/collector/net.go @@ -4,6 +4,8 @@ // https://msdn.microsoft.com/en-us/library/aa394216 (Win32_NetworkAdapter class) // https://msdn.microsoft.com/en-us/library/aa394353 (Win32_PnPEntity class) +// +build windows + package collector import ( diff --git a/collector/net_test.go b/collector/net_test.go index 62afd93c..c4757ce2 100644 --- a/collector/net_test.go +++ b/collector/net_test.go @@ -1,3 +1,5 @@ +// +build windows + package collector import "testing" diff --git a/collector/netframework_clrexceptions.go b/collector/netframework_clrexceptions.go index 90f26ee3..4e6f2629 100644 --- a/collector/netframework_clrexceptions.go +++ b/collector/netframework_clrexceptions.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRExceptions // - Win32_PerfRawData_NETFramework_NETCLRExceptions class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrinterop.go b/collector/netframework_clrinterop.go index ad79e32f..705af1da 100644 --- a/collector/netframework_clrinterop.go +++ b/collector/netframework_clrinterop.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRInterop // - Win32_PerfRawData_NETFramework_NETCLRInterop class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrjit.go b/collector/netframework_clrjit.go index 8c6e54da..0082c3ee 100644 --- a/collector/netframework_clrjit.go +++ b/collector/netframework_clrjit.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRJit // - Win32_PerfRawData_NETFramework_NETCLRJit class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrloading.go b/collector/netframework_clrloading.go index 61cd50e1..43bfaac8 100644 --- a/collector/netframework_clrloading.go +++ b/collector/netframework_clrloading.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRLoading // - Win32_PerfRawData_NETFramework_NETCLRLoading class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrlocksandthreads.go b/collector/netframework_clrlocksandthreads.go index 7d9bee99..b277eefd 100644 --- a/collector/netframework_clrlocksandthreads.go +++ b/collector/netframework_clrlocksandthreads.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads // - Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrmemory.go b/collector/netframework_clrmemory.go index a7a6d483..0add2084 100644 --- a/collector/netframework_clrmemory.go +++ b/collector/netframework_clrmemory.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRMemory // - Win32_PerfRawData_NETFramework_NETCLRMemory class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrremoting.go b/collector/netframework_clrremoting.go index 58acf37e..6ad2026a 100644 --- a/collector/netframework_clrremoting.go +++ b/collector/netframework_clrremoting.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRRemoting // - Win32_PerfRawData_NETFramework_NETCLRRemoting class + +// +build windows + package collector import ( diff --git a/collector/netframework_clrsecurity.go b/collector/netframework_clrsecurity.go index 2dfdf588..973bbf89 100644 --- a/collector/netframework_clrsecurity.go +++ b/collector/netframework_clrsecurity.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_NETFramework_NETCLRSecurity // - Win32_PerfRawData_NETFramework_NETCLRSecurity class + +// +build windows + package collector import ( diff --git a/collector/os.go b/collector/os.go index 6175a14d..bc5591dd 100644 --- a/collector/os.go +++ b/collector/os.go @@ -1,6 +1,8 @@ // returns data points from Win32_OperatingSystem // https://msdn.microsoft.com/en-us/library/aa394239 - Win32_OperatingSystem class +// +build windows + package collector import ( diff --git a/collector/process.go b/collector/process.go index 20c7ce52..227bcfb9 100644 --- a/collector/process.go +++ b/collector/process.go @@ -1,5 +1,8 @@ // returns data points from Win32_PerfRawData_PerfProc_Process // https://msdn.microsoft.com/en-us/library/aa394323(v=vs.85).aspx - Win32_PerfRawData_PerfProc_Process class + +// +build windows + package collector import ( diff --git a/collector/service.go b/collector/service.go index 50bcc3ea..66f1a1fb 100644 --- a/collector/service.go +++ b/collector/service.go @@ -1,5 +1,8 @@ // returns data points from Win32_Service // https://msdn.microsoft.com/en-us/library/aa394418(v=vs.85).aspx - Win32_Service class + +// +build windows + package collector import ( diff --git a/collector/system.go b/collector/system.go index 86e56a74..0bbde63e 100644 --- a/collector/system.go +++ b/collector/system.go @@ -1,6 +1,8 @@ // returns data points from Win32_PerfRawData_PerfOS_System class // https://web.archive.org/web/20050830140516/http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_perfrawdata_perfos_system.asp +// +build windows + package collector import ( diff --git a/collector/tcp.go b/collector/tcp.go index 7ec71044..2fd99acd 100644 --- a/collector/tcp.go +++ b/collector/tcp.go @@ -2,6 +2,8 @@ // https://msdn.microsoft.com/en-us/library/aa394341(v=vs.85).aspx (Win32_PerfRawData_Tcpip_TCPv4 class) +// +build windows + package collector import ( diff --git a/collector/vmware.go b/collector/vmware.go index afbfb7b3..a59ea0f8 100644 --- a/collector/vmware.go +++ b/collector/vmware.go @@ -1,4 +1,7 @@ // returns data points from Win32_PerfRawData_vmGuestLib_VMem and Win32_PerfRawData_vmGuestLib_VCPU + +// +build windows + package collector import ( diff --git a/exporter.go b/exporter.go index 35b193f2..ddf8bbeb 100644 --- a/exporter.go +++ b/exporter.go @@ -1,3 +1,5 @@ +// +build windows + package main import ( diff --git a/exporter_test.go b/exporter_test.go index 475e09a1..451cc240 100644 --- a/exporter_test.go +++ b/exporter_test.go @@ -1,3 +1,5 @@ +// +build windows + package main import (