【问题标题】:How to generate a Graphite single stat for a counter如何为计数器生成 Graphite 单一统计信息
【发布时间】:2016-07-16 10:57:55
【问题描述】:

我有一个计数器指标来计算我的应用程序抛出的错误数。我正在尝试使用单个统计面板来显示在所选时间段内引发的错误数量,但失败得很惨。

我试过 sumSeries (nonNegativeDerivative(myapp.count)) 但这没有用。

任何提示将不胜感激。

尼克

【问题讨论】:

    标签: graphite


    【解决方案1】:

    您可以尝试以下方法:

    integral(transformNull(myapp.count, 0))
    

    由于它是一个计数,因此积分将只是所选时间段内所有计数的总和。 transformNull 用于对未收集计数的时间求和 0。

    然后在grafana singlestat面板中,选择max作为函数值,这样就会得到积分的最后一个值。

    【讨论】:

    • 非常感谢,我会试试的。然后我如何扩展它以便从多个服务器实例中创建一个值?例如,假设我有 myapp.server1.count 到 myapp.serverN.count?在这种情况下,我需要每台服务器的时间段的总数,然后将这些总数加在一起。
    • 我会在执行积分之前尝试对这些系列求和:integral(transformNull(sumSeries(myapp.server[0-9].count), 0))
    猜你喜欢
    • 2012-07-03
    • 2011-09-30
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多