【问题标题】:How to activate diskio variables in metricbeat?如何在 metricbeat 中激活 diskio 变量?
【发布时间】:2023-03-24 11:42:01
【问题描述】:

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

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

cpu、内存、进程等其他变量都已经拿到了,但是system.diskio相关的变量一直没取到。

我一直在网上寻找有关此错误的信息,但信息不清楚,我不知道从哪里开始。你有什么想法吗?

虚拟机:

  1. 分销商 ID:Ubuntu
  2. 说明:Ubuntu 16.04.6 LTS
  3. 发布:16.04
  4. 代号:xenial

提前致谢。

【问题讨论】:

    标签: elasticsearch kibana metricbeat elk


    【解决方案1】:

    很简单,你只需要修改你的配置文件,即system.yml

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

    • 模块:系统

      周期:10s

      指标集:

      • CPU
      • 加载
      • 内存
      • 网络
      • 进程
      • process_summary
      • socket_summary
      • 核心
      • 磁盘
      • 插座

    修改配置文件后重启你的metricbeat服务即可,希望对你有帮助。

    【讨论】:

    • 太棒了!我的问题是我没有更改正确的文件,有很多具有这种结构的文件,但名称为“metribeat.yml”。请支持我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-08-24
    • 2014-03-06
    • 2011-09-14
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多