【问题标题】:Metricbeat retrieving total CPU overall utilization (and not 'usage' or 'load')Metricbeat 检索总 CPU 总体利用率(而不是“使用”或“负载”)
【发布时间】:2021-09-12 16:08:02
【问题描述】:

CPU利用率不等于CPU负载不等于CPU利用率。

here 获取 CPU 使用率和负载定义,以及从 here 获取相应的 metricbeat 字段:

  • CPU 使用率:

    CPU 使用率是 CPU 主动花费时间的百分比度量 计算一些东西。

    system.cpu.system.pct上可用

    这张图片显示了我的主机的 CPU 内核忙于计算某事的时间。

  • CPU 负载:

    CPU 负载衡量有多少程序正在使用或等待一个处理器内核 时间。

    负载指标在 Windows 主机上不可用。

  • CPU 利用率

    CPU 利用率是指计算机对处理资源的使用。 表示任何核心的总体资源使用情况。

    例如,目前,我的 windows 主机占用了他 24% 的 CPU 资源。

我想使用 metricbeat 监控我的主机 CPU 使用率,而不是 CPU 使用率。有可能吗?

【问题讨论】:

    标签: elasticsearch kibana metricbeat


    【解决方案1】:

    Metricbeat 根据 https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-system.html#_cpu_2; 测量 CPU 使用率

    CPU 统计信息(空闲、中断、用户、系统、iowait、softirq、核心、nice、窃取、总数)......

    利用率将是一个动态和相对的计算,这不是 Metricbeat 设置要做的事情。你总是可以提交一个功能请求来考虑它 - https://github.com/elastic/beats/issues/new/choose

    【讨论】:

    • 如何从已经给出的统计数据中计算出来?
    • 找出系统的 100% 使用率,然后从那里开始。虽然很抱歉,但我不确定最好的方法是什么,因为 100% 是相对的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 2016-06-08
    • 2014-06-27
    • 2010-10-01
    • 2019-02-24
    • 2017-09-07
    • 2016-11-12
    相关资源
    最近更新 更多