elasticsearch 如何在metricbeat中激活diskio变量?,elasticsearch,kibana,metricbeat,elk,elasticsearch,Kibana,Metricbeat,Elk" /> elasticsearch 如何在metricbeat中激活diskio变量?,elasticsearch,kibana,metricbeat,elk,elasticsearch,Kibana,Metricbeat,Elk" />

elasticsearch 如何在metricbeat中激活diskio变量?

elasticsearch 如何在metricbeat中激活diskio变量?,elasticsearch,kibana,metricbeat,elk,elasticsearch,Kibana,Metricbeat,Elk,我试图在ELK环境(Elasticsearch、Logstash和Kibana环境)中使用metricbeat从虚拟机获取数据,但不幸的是,我无法获取与“system.diskio”相关的数据 我从Kibana收到的错误消息是:“此字段存在于Elasticsearch映射中,但不存在于doc表中显示的500个文档中。您可能仍然能够对其进行可视化或搜索。”(见图) 其他变量如cpu、内存、进程等也已获得,但无法获得与system.diskio相关的变量 我一直在网上寻找这个错误,但信息不清楚,我不

我试图在ELK环境(Elasticsearch、Logstash和Kibana环境)中使用metricbeat从虚拟机获取数据,但不幸的是,我无法获取与“system.diskio”相关的数据

我从Kibana收到的错误消息是:“此字段存在于Elasticsearch映射中,但不存在于doc表中显示的500个文档中。您可能仍然能够对其进行可视化或搜索。”(见图)

其他变量如cpu、内存、进程等也已获得,但无法获得与system.diskio相关的变量

我一直在网上寻找这个错误,但信息不清楚,我不知道从哪里开始。你知道这件事吗

虚拟机:

  • 分发服务器ID:Ubuntu
  • 说明:Ubuntu 16.04.6 LTS
  • 发行日期:16.04
  • 代号:xenial
  • 提前谢谢


    非常简单,您只需在配置文件(即system.yml)中进行更改即可

    文件的位置是:/etc/metricbeat/modules.d/system.yml,在该文件中,您将找到“metricsets”标题,您只需取消对diskio行的注释。为了供您参考,我在这里发布了一个示例:

    • 模块:系统

      周期:10秒

      度量集:

      • 中央处理器
      • 装载
      • 记忆
      • 网络
      • 过程
      • 程序摘要
      • socket\u摘要
      • 核心
      • 迪斯基奥
      • 插座

    对配置文件进行更改后,只需重新启动metricbeat服务,即可完成操作,希望这对您有所帮助。

    太棒了!我的问题是我没有更改正确的文件,有很多文件都是这种结构,但名称是“metribeat.yml”。请投票表决我的问题。非常感谢。