-
-
Save silviud/671302fc9eff25a723b16ddffc552223 to your computer and use it in GitHub Desktop.
Telegraf Windows Performance Counters configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Windows Performance Counters plugin. | |
# These are the recommended method of monitoring system metrics on windows, | |
# as the regular system plugins (inputs.cpu, inputs.mem, etc.) rely on WMI, | |
# which utilize more system resources. | |
# | |
# See more configuration examples at: | |
# https://github.com/influxdata/telegraf/tree/master/plugins/inputs/win_perf_counters | |
# If metrics are missing run `lodctr /r` as Administrator | |
[[inputs.win_perf_counters]] | |
[[inputs.win_perf_counters.object]] | |
# Processor usage, alternative to native, reports on a per core. | |
ObjectName = "Processor" | |
Instances = ["*"] | |
Counters = [ | |
"% Idle Time", | |
"% Interrupt Time", | |
"% Privileged Time", | |
"% User Time", | |
"% Processor Time", | |
"% DPC Time", | |
] | |
Measurement = "win_cpu" | |
# Set to true to include _Total instance when querying for all (*). | |
IncludeTotal=true | |
[[inputs.win_perf_counters.object]] | |
# Disk times and queues | |
ObjectName = "LogicalDisk" | |
Instances = ["*"] | |
Counters = [ | |
"% Idle Time", | |
"% Disk Time", | |
"% Disk Read Time", | |
"% Disk Write Time", | |
"Current Disk Queue Length", | |
"% Free Space", | |
"Free Megabytes", | |
] | |
Measurement = "win_disk" | |
# Set to true to include _Total instance when querying for all (*). | |
#IncludeTotal=false | |
[[inputs.win_perf_counters.object]] | |
ObjectName = "PhysicalDisk" | |
Instances = ["*"] | |
Counters = [ | |
"Disk Read Bytes/sec", | |
"Disk Write Bytes/sec", | |
"Current Disk Queue Length", | |
"Disk Reads/sec", | |
"Disk Writes/sec", | |
"% Disk Time", | |
"% Disk Read Time", | |
"% Disk Write Time", | |
] | |
Measurement = "win_diskio" | |
[[inputs.win_perf_counters.object]] | |
ObjectName = "Network Interface" | |
Instances = ["*"] | |
Counters = [ | |
"Bytes Received/sec", | |
"Bytes Sent/sec", | |
"Packets Received/sec", | |
"Packets Sent/sec", | |
"Packets Received Discarded", | |
"Packets Outbound Discarded", | |
"Packets Received Errors", | |
"Packets Outbound Errors", | |
] | |
Measurement = "win_net" | |
[[inputs.win_perf_counters.object]] | |
ObjectName = "System" | |
Counters = [ | |
"Context Switches/sec", | |
"System Calls/sec", | |
"Processor Queue Length", | |
"System Up Time", | |
] | |
Instances = ["------"] | |
Measurement = "win_system" | |
# Set to true to include _Total instance when querying for all (*). | |
#IncludeTotal=false | |
[[inputs.win_perf_counters.object]] | |
# Example query where the Instance portion must be removed to get data back, | |
# such as from the Memory object. | |
ObjectName = "Memory" | |
Counters = [ | |
"Available Bytes", | |
"Cache Faults/sec", | |
"Demand Zero Faults/sec", | |
"Page Faults/sec", | |
"Pages/sec", | |
"Transition Faults/sec", | |
"Pool Nonpaged Bytes", | |
"Pool Paged Bytes", | |
"Standby Cache Reserve Bytes", | |
"Standby Cache Normal Priority Bytes", | |
"Standby Cache Core Bytes", | |
] | |
# Use 6 x - to remove the Instance bit from the query. | |
Instances = ["------"] | |
Measurement = "win_mem" | |
# Set to true to include _Total instance when querying for all (*). | |
#IncludeTotal=false | |
[[inputs.win_perf_counters.object]] | |
# Example query where the Instance portion must be removed to get data back, | |
# such as from the Paging File object. | |
ObjectName = "Paging File" | |
Counters = [ | |
"% Usage", | |
] | |
Instances = ["_Total"] | |
Measurement = "win_swap" | |
[[inputs.win_perf_counters.object]] | |
ObjectName = "Network Interface" | |
Instances = ["*"] | |
Counters = [ | |
"Bytes Sent/sec", | |
"Bytes Received/sec", | |
"Packets Sent/sec", | |
"Packets Received/sec", | |
"Packets Received Discarded", | |
"Packets Received Errors", | |
"Packets Outbound Discarded", | |
"Packets Outbound Errors", | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment