【问题标题】:Collectd metric per time interval: does it automatically average?每个时间间隔收集的指标:它会自动平均吗?
【发布时间】:2014-09-04 17:17:35
【问题描述】:

我正试图围绕 collectd 如何报告每个指定时间段的指标。

例如,我将报告间隔设置为 10 秒,因此它每 10 秒采样一次。因此,如果我在网络接口上收到 500K 的度量,自上次采样以来的 10 秒时间段内总共收到 500K,还是在 collectd 采样时在一秒内收到 500K?

(上下文):我想了解 Graphite 中 collectd.iface.* 指标上的值是否报告为每 10 秒的八位字节(在这种情况下,我必须除以 10 才能获得真正的八位字节/s 值),或者它已经是八位字节/秒(在这种情况下,平均是什么?Collectd 还是 Graphite?)

提前谢谢你。

【问题讨论】:

    标签: graphite collectd


    【解决方案1】:

    您的里程可能会有所不同,如果没有看到更多详细信息,我不能说更多。我能说的是“接口”插件正在报告计数器。这意味着您有以下两种解决方案之一:

    1. 配置插件以将计数器转换为费率:这通常使用“StoreRates”选项来实现

    2. 配置输出插件以发送原始计数器(通常是默认值),并配置石墨以计算渲染 API 中的导数(我不记得确切的选项名称)

    【讨论】:

    • 谢谢,这让事情变得更清楚了。你提到的计数器和仪表让我想到了this page,这解释了很多。我确实为 write_graphite 插件配置了 StoreRates,所以我假设我的所有指标都存储为仪表。将一些指标存储为量表而将其他指标存储为计数器是否有意义(并且您知道是否可能)?查看示例配置文件,StoreRates 选项仅针对编写器插件而不是单个指标设置。
    • 不,你不能,复杂的收集过滤器链设置放在一边。话虽如此,计数器实际上包含更多信息,所以我更喜欢它们,因为你总是可以在查询时推断速率跨度>
    • @TL-Eugene 每个指标都有一个与之关联的类型。此类型与指标值一起提交给写入插件。 “StoreRates”仅适用于类型 Counter 或 Derive。它不适用于 Gauge 类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2021-08-22
    • 2013-03-24
    相关资源
    最近更新 更多