我正在尝试在ELK环境(Elasticsearch,Logstash和Kibana环境)中使用metricbeat从虚拟机获取数据,但是不幸的是,我无法获取与“ system.diskio”相关的数据。
我从Kibana收到的错误消息是:“此字段在您的Elasticsearch映射中存在,但在doc表中显示的500个文档中不存在。您仍然可以对其进行可视化或搜索。 (参见图片)。
已经获得了其他变量,例如cpu,内存,进程等,但是与system.diskio相关的变量却无法实现。
我一直在网上寻找有关此错误的信息,但信息不清楚,我也不知道从哪里开始。你有什么想法吗?
虚拟机:
谢谢。
答案 0 :(得分:1)
非常简单,您只需要在配置文件(即system.yml)中进行更改
文件的位置是:/etc/metricbeat/modules.d/system.yml,在此文件中,您将找到“ metricsets”标题,并且只需取消注释diskio行即可。供您参考,我在这里发布示例:
模块:系统
期间:10秒
指标集:
对配置文件进行更改后,只需重新启动metricbeat服务即可,您已经完成了,希望对您有帮助。