【问题标题】:What is the difference between the count and the gauge metric type in DataDog?DataDog 中的 count 和 gauge metric 类型有什么区别?
【发布时间】:2021-07-14 11:04:21
【问题描述】:

DataDog 中的countgauge 度量类型有什么区别?或者更确切地说,我什么时候应该更喜欢其中一个?他们网站上的定义对我没有多大帮助:

计数:

COUNT 指标提交类型表示一个时间间隔内事件发生的总数。 COUNT 可用于跟踪对数据库的连接总数或对端点的请求总数。这些事件的数量可以随着时间的推移而累积或减少——它不是单调增加的。

仪表:

GAUGE 指标提交类型表示一个时间间隔内的事件快照。该代表性快照值是在一个时间间隔内提交给代理的最后一个值。 GAUGE 可用于衡量连续报告的内容,例如可用磁盘空间或使用的内存。

count 类型似乎与rate 类型有些相关,但对我来说,不清楚为什么或何时应该使用count 而不是gauge。我的意思是原则上“某物”的测量值总是可以作为量规呈现,不是吗?

【问题讨论】:

    标签: datadog


    【解决方案1】:

    datadog doc 给出了关于它们之间差异的清晰示例:

    计数

    假设您从运行 Datadog 代理的单个主机提交 COUNT 指标 activeusers.basket_size。此主机在刷新时间间隔内发出以下值:[1,1,1,2,2,2,3,3]。

    代理将在一个时间间隔内收到的所有值相加,并提交总数,在本例中为 15,作为 COUNT 指标的值。

    量规

    假设您从运行 Datadog 代理的单个主机提交 GAUGE 指标温度。此主机在刷新时间间隔内发出以下值:[71,71,71,71,71,71,71.5]。

    代理提交最后报告的数字,在本例中为 71.5,作为 GAUGE 指标的值。

    本质上,在flush时间间隔内,通常是10s,Count会累加所有的值并提交sum值,而Gauge只保留最新的,因为它是快照,而且消耗的资源也更少。

    Count 的一个很好的例子是,我们想知道在某个时间段内发生了多少 404,在这种情况下,总和很重要。 Gauge 的一个很好的例子是我们想要检查服务器的内存使用情况,10 秒,默认刷新间隔,足以获取关于它的特定快照。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 2020-03-02
      • 1970-01-01
      • 2020-11-10
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多