在数据狗中使用计数器指标显示一天的计数

Display count for a day using counter metrics in data dog

提问人:Selvakumar Ponnusamy 提问时间:8/14/2017 最后编辑:nyarashaSelvakumar Ponnusamy 更新时间:12/1/2022 访问量:4994

问:

我们的一个微服务中有一个计数器指标,它将数据推送到 DataDog。我想显示给定时间范围内的总计数,以及每天的计数(X 轴将包含日期,Y 轴将包含计数)。我们如何实现这一目标?

我尝试使用查询值表示。它给出给定时间范围内的计数总数。但是我想得到一个条形图,其中 X 轴为日期,Y 轴为计数。这在 DataDog 中可能吗?sum bydiff

微服务 指标 DataDog

评论

7赞 stephenlechner 9/27/2017
也许你需要这个方法? 还是什么?我认为这应该适用于这种情况。help.datadoghq.com/hc/en-us/articles/.......rollup().rollup(sum, 86400)
3赞 Selvakumar Ponnusamy 9/28/2017
是的,我想通了同样的事情并解决了它。我使用了diff(sum:<metric_name>.rollup(max, 86400))
0赞 Mike Fiedler 11/20/2022
@SelvakumarPonnusamy认为你已经自我解决了,你是否介意将解决方案作为答案发布并自我接受,这样问题就会得到回答?

答:

1赞 jjbskir 12/1/2022 #1

这里似乎有两个主要问题:

  1. 显示给定时间范围内的总数。
  2. 每天的计数。

我认为 rollup 方法将成为您解决这两个问题的朋友。

对于 #1,您需要传入您想要的总计的时间范围:并且可以使用查询值可视化来显示单个sum:<metric_name>.rollup(sum, <time_frame>)

对于 #2,datadog 文档说您可以通过以下方式每天获取指标

使用 .rollup(avg,86400) 的一天汇总绘制图表

因此,这看起来像并且可以显示带有条形的时间序列。sum:<metric_name>.rollup(sum, 86400)