monitors: - dimensions: doc: | (Windows Only) This monitor reports metrics for Windows system Performance Counters. The metric names are intended to match what was originally reported by the SignalFx [PerfCounterReporter](https://github.com/signalfx/PerfCounterReporter) The metric types are all gauges as originally reported by the PerfCounterReporter. ## Windows Performance Counters The underlying source for these metrics are Windows Performance Counters. Most of the performance counters that we query in this monitor are actually rates per second and percentages that we report as instantaneous Gauge values each collection interval. Sample YAML configuration: ```yaml monitors: - type: windows-legacy ``` metrics: logicaldisk.disk_read_bytes_sec: description: The number of bytes read from disk per second. default: false type: gauge logicaldisk.disk_reads_sec: description: The number of read operations per second. default: true type: gauge logicaldisk.disk_transfers_sec: description: The number of transfers per second. default: false type: gauge logicaldisk.disk_write_bytes_sec: description: The number of bytes written to disk per second. default: false type: gauge logicaldisk.disk_writes_sec: description: The number of write operations per second. default: true type: gauge logicaldisk.free_megabytes: description: The number of available megabytes. default: true type: gauge logicaldisk.pct_free_space: description: The percentage of free disk space available. default: true type: gauge memory.available_mbytes: description: Unused physical memory (not page file). default: true type: gauge memory.pages_input_sec: description: Reads from hard disk per second to resolve hard pages. default: true type: gauge network_interface.bytes_received_sec: description: Bytes Received/sec is the rate at which bytes are received over each network adapter, including framing characters. default: true type: gauge network_interface.bytes_sent_sec: description: Bytes Sent/sec is the rate at which bytes are sent over each network adapter, including framing characters. default: true type: gauge network_interface.bytes_total_sec: description: The number of bytes sent and received over a specific network adapter, including framing characters. default: true type: gauge network_interface.current_bandwidth: description: Current Bandwidth is an estimate of the current bandwidth of the network interface in bits per second (BPS). default: false type: gauge network_interface.packets_outbound_discarded: description: The number of outbound packets discarded default: false type: gauge network_interface.packets_outbound_errors: description: The number of packets sent that encountered an error. default: true type: gauge network_interface.packets_received_errors: description: The number of packets received that encountered an error. default: true type: gauge network_interface.packets_received_sec: description: Tracking the packets received over time can give you a good indication of the typical use of the system's network. default: false type: gauge network_interface.packets_sent_sec: description: The number of packets sent per second. default: false type: gauge network_interface.packets_received_discarded: description: The number of received packets discarded. default: false type: gauge paging_file.pct_usage: description: Amount of Page File in use, which indicates the server is substituting disk space for memory. default: true type: gauge paging_file.pct_usage_peak: description: Highest %Usage metric since the last time the server was restarted. default: false type: gauge physicaldisk.avg_disk_sec_read: description: The average time, in milliseconds, of each read from disk. default: false type: gauge physicaldisk.avg_disk_sec_transfer: description: The average time in milliseconds spent transfering data on disk. default: false type: gauge physicaldisk.avg_disk_sec_write: description: The average time, in milliseconds, of each write to disk. default: false type: gauge processor.interrupts_sec: description: Rate of processor interrupts per second. default: false type: gauge processor.pct_privileged_time: description: Percentage of elapsed time the processor spends on privileged tasks. default: false type: gauge processor.pct_processor_time: description: Percentage of elapsed time the processor spends executing non-idle threads. default: true type: gauge processor.pct_user_time: description: Percentage of elapsed time the processor spends executing user threads. default: false type: gauge system.context_switches_sec: description: Number of execution contexts switched in the last second, where >6000 is poor, <3000 is good, and <1500 is excellent. default: false type: gauge system.processor_queue_length: description: Number of threads waiting for CPU cycles, where < 12 per CPU is good/fair, < 8 is better, < 4 is best default: false type: gauge system.system_calls_sec: description: The number of system calls being serviced by the CPU per second. default: false type: gauge monitorType: windows-legacy properties: