I am running metricbeat 7.6.2 on Windows server 2012.
I am trying to capture these disk I/O fields with the system module:
system.diskio.iostat.busy
system.diskio.iostat.queue.avg_size
It appears that only these fields are being captured from the diskio module:
system.diskio.io.time
system.diskio.name
system.diskio.read.bytes
system.diskio.read.count
system.diskio.read.time
system.diskio.write.bytes
system.diskio.write.count
system.diskio.write.time
This is my system.yml file:
- module: system
period: 10s
metricsets:
- cpu
#- load
- memory
- network
- process
#- process_summary
#- socket_summary
#- entropy
#- core
- diskio
#- socket
#- service
diskio.include_devices: ["C:", "D:"]
process.include_top_n:
by_cpu: 5 # include top 5 processes by CPU
by_memory: 5 # include top 5 processes by memory
The OS is Windows Server 2012 R2 Standard. Elasticsearch version is 7.0.0 and Metricbeat is version 7.6.2.
I believe there is no data for any system.diskio.iostat fields at all. They don't appear in the documents.
After checking the documents from the same Metricbeat configuration on Windows 10 Enterprise, the fields aren't captured there either.
Do you know if there are plans to capture iostat on Windows in the future?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.