如何在Datadog中按标签分组统计失败订单的数量?
Datadog按标签分组统计指标计数的方法
需要统计名为orders的指标中,status:failed的订单数量,并按category标签分组,最终在表格/排行榜仪表板小部件中展示如下结果:
| category | failures |
|---|---|
| apparel | 20 |
| gadgets | 24 |
之前使用的查询只能汇总所有分类下的失败订单总数:
sum:orders{status:failed}.as_count()
解决方法
要实现按标签分组统计,只需在查询末尾添加by()子句,指定要分组的标签即可,正确的查询语句如下:
sum:orders{status:failed}.as_count().by(category)
语句说明
sum:orders{status:failed}:筛选出所有状态为failed的orders指标数据.as_count():将指标转换为计数形式,统计订单数量.by(category):指定按category标签分组聚合,这样每个分类的失败订单数会单独计算,最终就能得到按分类分组的统计结果
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

