【问题标题】:plot multiple Datadog widgets based on same counter but different OpenTelemetry attributes基于相同的计数器但不同的 OpenTelemetry 属性绘制多个 Datadog 小部件
【发布时间】:2021-09-29 04:55:22
【问题描述】:

例如,我有一个计数器,但有 2 个属性:

counter := metric.Must(meter).NewInt64Counter("some-name")

attr1 := attribute.String("same-label-key", "different-label-value-1")
counter.Add(ctx, 1, attr1)

attr2 := attribute.String("same-label-key", "different-label-value-2")
counter.Add(ctx, 1, attr2)

计数器将为 +2,其中 attr1 贡献 +1,而 attr2 贡献另一个 +1。

我们是否可以基于同一个计数器绘制 2 个不同的 Datadog 小部件(一个小部件用于 attr1,另一个用于 attr2)?

【问题讨论】:

    标签: datadog open-telemetry


    【解决方案1】:

    OpenTelemetry 仪器和 Datadog 图表处于非常不同的抽象级别。在这个问题中,您似乎将它们耦合在一起。 Datadog 图表功能与指标在您的应用程序中的实际检测方式无关。同样,使用 OpenTelemetry 检测计数器的方式与您绘制这些指标的方式(在 Datadog 或任何其他监控工具中)无关。

    我们是否可以基于同一个计数器绘制 2 个不同的 Datadog 小部件(一个小部件用于 attr1,另一个用于 attr2)?

    是的,这是基本的filtering capability。您可以在每个小部件中使用from 子句并分别指定different-label-value-1different-label-value-2

    【讨论】:

    • 谢谢!仔细检查一下,我们不需要像 OpenCensus 那样创建视图来弹出from 标签,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多