diff --git a/plugins/inputs/bcache/bcache_notlinux.go b/plugins/inputs/bcache/bcache_notlinux.go index 41789eca8..6025c0c23 100644 --- a/plugins/inputs/bcache/bcache_notlinux.go +++ b/plugins/inputs/bcache/bcache_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package bcache diff --git a/plugins/inputs/conntrack/conntrack_notlinux.go b/plugins/inputs/conntrack/conntrack_notlinux.go index 09bd912a4..474cbf487 100644 --- a/plugins/inputs/conntrack/conntrack_notlinux.go +++ b/plugins/inputs/conntrack/conntrack_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package conntrack diff --git a/plugins/inputs/dpdk/dpdk_notlinux.go b/plugins/inputs/dpdk/dpdk_notlinux.go index a1bdd3592..cdc5f69e2 100644 --- a/plugins/inputs/dpdk/dpdk_notlinux.go +++ b/plugins/inputs/dpdk/dpdk_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package dpdk diff --git a/plugins/inputs/hugepages/hugepages_notlinux.go b/plugins/inputs/hugepages/hugepages_notlinux.go index 1cb94c214..dc6da8fcc 100644 --- a/plugins/inputs/hugepages/hugepages_notlinux.go +++ b/plugins/inputs/hugepages/hugepages_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package hugepages diff --git a/plugins/inputs/intel_dlb/intel_dlb_notlinux.go b/plugins/inputs/intel_dlb/intel_dlb_notlinux.go index 57cc70958..ee2d46c2c 100644 --- a/plugins/inputs/intel_dlb/intel_dlb_notlinux.go +++ b/plugins/inputs/intel_dlb/intel_dlb_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package intel_dlb diff --git a/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go b/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go index eb3393d0d..8b4de33b5 100644 --- a/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go +++ b/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux || !amd64 package intel_pmu diff --git a/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go b/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go index 7867c9d32..950140c98 100644 --- a/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go +++ b/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package intel_powerstat diff --git a/plugins/inputs/iptables/iptables_notlinux.go b/plugins/inputs/iptables/iptables_notlinux.go index 90746bfae..feec4464a 100644 --- a/plugins/inputs/iptables/iptables_notlinux.go +++ b/plugins/inputs/iptables/iptables_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package iptables diff --git a/plugins/inputs/ipvs/ipvs_notlinux.go b/plugins/inputs/ipvs/ipvs_notlinux.go index 67eb7a863..dedb54f7a 100644 --- a/plugins/inputs/ipvs/ipvs_notlinux.go +++ b/plugins/inputs/ipvs/ipvs_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package ipvs diff --git a/plugins/inputs/kernel/kernel_notlinux.go b/plugins/inputs/kernel/kernel_notlinux.go index 30c45d45c..1df31c3aa 100644 --- a/plugins/inputs/kernel/kernel_notlinux.go +++ b/plugins/inputs/kernel/kernel_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package kernel diff --git a/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go b/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go index 65812be20..77d746a1b 100644 --- a/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go +++ b/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package kernel_vmstat diff --git a/plugins/inputs/lustre2/lustre2_notlinux.go b/plugins/inputs/lustre2/lustre2_notlinux.go index 8d60be46a..a19cd4690 100644 --- a/plugins/inputs/lustre2/lustre2_notlinux.go +++ b/plugins/inputs/lustre2/lustre2_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package lustre2 diff --git a/plugins/inputs/mdstat/mdstat_notlinux.go b/plugins/inputs/mdstat/mdstat_notlinux.go index 5c32c54f2..40430aa6e 100644 --- a/plugins/inputs/mdstat/mdstat_notlinux.go +++ b/plugins/inputs/mdstat/mdstat_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package mdstat diff --git a/plugins/inputs/p4runtime/p4runtime.go b/plugins/inputs/p4runtime/p4runtime.go index 0199f13d3..12f95ef38 100644 --- a/plugins/inputs/p4runtime/p4runtime.go +++ b/plugins/inputs/p4runtime/p4runtime.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator package p4runtime import ( diff --git a/plugins/inputs/ras/ras_notlinux.go b/plugins/inputs/ras/ras_notlinux.go index e06571f3e..4c3dec411 100644 --- a/plugins/inputs/ras/ras_notlinux.go +++ b/plugins/inputs/ras/ras_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux || (linux && !386 && !amd64 && !arm && !arm64) package ras diff --git a/plugins/inputs/sensors/sensors_notlinux.go b/plugins/inputs/sensors/sensors_notlinux.go index 4a43de295..5973451c7 100644 --- a/plugins/inputs/sensors/sensors_notlinux.go +++ b/plugins/inputs/sensors/sensors_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package sensors diff --git a/plugins/inputs/slab/slab_notlinux.go b/plugins/inputs/slab/slab_notlinux.go index c4fdf06a2..fda946ca7 100644 --- a/plugins/inputs/slab/slab_notlinux.go +++ b/plugins/inputs/slab/slab_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package slab diff --git a/plugins/inputs/sysstat/sysstat_notlinux.go b/plugins/inputs/sysstat/sysstat_notlinux.go index 7df722d4c..3878df16a 100644 --- a/plugins/inputs/sysstat/sysstat_notlinux.go +++ b/plugins/inputs/sysstat/sysstat_notlinux.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !linux package sysstat diff --git a/plugins/inputs/win_eventlog/win_eventlog_notwindows.go b/plugins/inputs/win_eventlog/win_eventlog_notwindows.go index 6cdf140a2..c2baadedd 100644 --- a/plugins/inputs/win_eventlog/win_eventlog_notwindows.go +++ b/plugins/inputs/win_eventlog/win_eventlog_notwindows.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !windows package win_eventlog diff --git a/plugins/inputs/win_perf_counters/win_perf_counters_notwindows.go b/plugins/inputs/win_perf_counters/win_perf_counters_notwindows.go index bcf110dd1..3985a39f7 100644 --- a/plugins/inputs/win_perf_counters/win_perf_counters_notwindows.go +++ b/plugins/inputs/win_perf_counters/win_perf_counters_notwindows.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !windows package win_perf_counters diff --git a/plugins/inputs/win_services/win_services_notwindows.go b/plugins/inputs/win_services/win_services_notwindows.go index b3607881a..170db2f98 100644 --- a/plugins/inputs/win_services/win_services_notwindows.go +++ b/plugins/inputs/win_services/win_services_notwindows.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !windows package win_services diff --git a/plugins/inputs/win_wmi/README.md b/plugins/inputs/win_wmi/README.md index 8ad7ba783..50a51fd46 100644 --- a/plugins/inputs/win_wmi/README.md +++ b/plugins/inputs/win_wmi/README.md @@ -11,33 +11,31 @@ to [read][ACL] the WMI namespace that is being queried. [WMIdoc]: https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-start-page ## Global configuration options - -In addition to the plugin-specific configuration settings, plugins support -additional global and plugin configuration settings. These settings are used to -modify metrics, tags, and field or create aliases and configure ordering, etc. -See the [CONFIGURATION.md][CONFIGURATION.md] for more details. - -[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md - + +In addition to the plugin-specific configuration settings, plugins support +additional global and plugin configuration settings. These settings are used to +modify metrics, tags, and field or create aliases and configure ordering, etc. +See the [CONFIGURATION.md][CONFIGURATION.md] for more details. + +[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins + ## Configuration ```toml @sample.conf -# Input plugin to query Windows Management Instrumentation -# This plugin ONLY supports Windows -[[inputs.win_wmi]] - # specifies a prefix to attach to the measurement name - name_prefix = "win_wmi_" - [[inputs.win_wmi.query]] - # a string representing the WMI namespace to be queried - namespace = "root\\cimv2" - # a string representing the WMI class to be queried - class_name = "Win32_Volume" - # an array of strings representing the properties of the WMI class to be queried - properties = ["Name", "Capacity", "FreeSpace"] - # a string specifying a WHERE clause to use as a filter for the WQL - filter = 'NOT Name LIKE "\\\\?\\%"' - # WMI class properties which should be considered tags instead of fields - tag_properties = ["Name"] +# Input plugin to query Windows Management Instrumentation +# This plugin ONLY supports Windows +[[inputs.win_wmi]] + [[inputs.win_wmi.query]] + # a string representing the WMI namespace to be queried + namespace = "root\\cimv2" + # a string representing the WMI class to be queried + class_name = "Win32_Volume" + # an array of strings representing the properties of the WMI class to be queried + properties = ["Name", "Capacity", "FreeSpace"] + # a string specifying a WHERE clause to use as a filter for the WQL + filter = 'NOT Name LIKE "\\\\?\\%"' + # WMI class properties which should be considered tags instead of fields + tag_properties = ["Name"] ``` ### namespace diff --git a/plugins/inputs/win_wmi/win_wmi_notwindows.go b/plugins/inputs/win_wmi/win_wmi_notwindows.go index d6abafe63..70f02f218 100644 --- a/plugins/inputs/win_wmi/win_wmi_notwindows.go +++ b/plugins/inputs/win_wmi/win_wmi_notwindows.go @@ -1,3 +1,4 @@ +//go:generate ../../../tools/readme_config_includer/generator //go:build !windows package win_wmi