【问题标题】:Stacked bar chart — top X values堆积条形图 - 顶部 X 值
【发布时间】:2018-11-24 00:04:49
【问题描述】:

我想知道这是否可以在 Datadog 中实现。我有一个在 1 个指标 entity.count 下收集的数据 - 现在数据正在通过多个标签发布到 Datadog,例如 entity.count.visitsentity.count.payment 和可能另外 10 个不同的标签。

我正在尝试在仪表板中创建 Datadog 图表,它将在堆积条形图中显示实体计数的前 5 个标签。我知道添加更多查询的选项,但由于我不确定将来会有哪些实体可用,我希望 datadog 始终只动态显示仪表板中的前 5 个实体(我在查询中指定要显示什么标签)。这是我目前拥有的(它可以完成工作,只是不是动态的):

【问题讨论】:

    标签: datadog


    【解决方案1】:

    这绝对是可能的,但您需要稍微更改一下您的标签设置。您希望在标签中利用key:value 语法,以便您可以按常见的key 对标签进行分组。

    因此,在您的情况下,您不想使用entity.count.payment 进行标记,而是希望使用entity.count:payment 或更好的entity:payment 进行标记。这样,您可以编写一个指标查询,并使用共享 entity 标签键上的 group by 功能来查看所有不同 entity 标签的值。

    从那里,您可以使用 top 函数始终只查看前 n 个值,无论是 paymentcartvisit 等。

    This doc here about tags 绝对值得一读!标签可以使绘图和监控变得更加容易和更具可扩展性。

    【讨论】:

    • 感谢@stephenlechner 的回答,我一定会试试你的建议!